我偶尔不得不根据条件向html元素添加一个类.问题是我想不出一个干净的方法.以下是我try 过的一个例子:
<div <%= if @status = 'success'; "class='ok'"; end %>>
some message here
</div>
OR
<% if @status == 'success' %>
<div class='success'>
<% else %>
<div>
<% end %>
some message here
</div>
我不喜欢第一种方法,因为它看起来很拥挤,而且很难阅读.我不喜欢第二种方法,因为筑巢是错误的.把它放在模型里会很好(大约@status.css_class
),但那不属于那里.大多数人都做什么?