eRubyでif修飾子を使う

Railsをはじめたので、
eRuby(ERB)のおべんきょう。
今回は、if修飾子の使い方について。


ふつうに

こんばんは!<% if Time.now.夜? %>

と書くと、

シンタックスエラー 終わりがない」

となってしまう。
どうも普通のif文として解釈されている様子。


そこで仕方なく

<%= "こんばんは!" if Time.now.夜? %>

と書くとうまくいったけど、なにかしっくり来ない。慣れの問題か?