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%>

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

0 件のコメント:

コメントを投稿