B S*_*ven 2 views ruby-on-rails erb ruby-on-rails-3
从索引视图中考虑以下代码:
<td>
<%= 'foo' if bar == BAZ %>
<%= 'qux' if bar != BAZ %>
</td>
Run Code Online (Sandbox Code Playgroud)
这是最干净的方法,还是有更好的方法?
对于三元条件来说,这似乎是一个很好的例子:
<%= bar == BAZ ? 'foo' : 'qux' %>
Run Code Online (Sandbox Code Playgroud)
除此之外,一个普通的老if/else:
<%= if bar == BAZ then 'foo'
else 'qux'
end
%>
Run Code Online (Sandbox Code Playgroud)