在Rails中实现/不在ERB中最简洁的方法是什么?

时间:2012-04-04 14:21:35

标签: ruby-on-rails ruby-on-rails-3 views erb

从索引视图中考虑以下代码:

<td>
  <%= 'foo' if bar == BAZ %>
  <%= 'qux' if bar != BAZ %>
</td>

这是最干净的方法,还是有更好的方法?

1 个答案:

答案 0 :(得分:8)

这似乎是ternary conditional的好例子:

<%= bar == BAZ ? 'foo' : 'qux' %>

除此之外,一个普通的老if / else:

<%= if bar == BAZ then 'foo'
    else 'qux'
    end
%>