ラベル ActionView の投稿を表示しています。 すべての投稿を表示
ラベル ActionView の投稿を表示しています。 すべての投稿を表示

2009年12月9日水曜日

rails,erbファイルでのCase文について

RubyでのCase文の書き方は,

case a       #変数
when "xxx" then  #xxxだった時、~~~を実行
~~~
when "yyy" then  #yyyだった時、~~~を実行
~~~
else        #それ以外、~~~を実行
~~~
end

となる。


rails上のerbファイルで書く時は、

<%case a%>
<%when "xxx"%>
<%when "yyy"%>
<%end%>

と書きたくなるが、これはSyntaxErrorとなってしまう。

<%case a
when "xxx"%>
<%when "yyy"%>
<%end%>

と書くのが正解。
要注意。