Rails-在某些情况下使用CSS
我需要制作一个具有视图的应用程序。在这个视图中,我需要检查一个条件,如果它是真的,那么需要适当地为表行着色。最简单的方法就是在视图中使用不同的标题。但是,如果我想将所有样式信息保存在CSS中,该怎么做呢?如果只是一行要着色,则可以在视图中执行,而无需处理标题:Rails-在某些情况下使用CSS,css,ruby-on-rails,conditional-statements,Css,Ruby On Rails,Conditional Statements,我需要制作一个具有视图的应用程序。在这个视图中,我需要检查一个条件,如果它是真的,那么需要适当地为表行着色。最简单的方法就是在视图中使用不同的标题。但是,如果我想将所有样式信息保存在CSS中,该怎么做呢?如果只是一行要着色,则可以在视图中执行,而无需处理标题: <tr class="<%= "blue" if some_condition %>"> <td>Your text</td> </tr> 你的文字 或: 你的文字
<tr class="<%= "blue" if some_condition %>">
<td>Your text</td>
</tr>
你的文字
或:
你的文字
如果只是要着色的一行,则可以在视图中进行着色,无需修改标题:
<tr class="<%= "blue" if some_condition %>">
<td>Your text</td>
</tr>
你的文字
或:
你的文字
应用程序\u helper.rb
def my_color_for(condition)
if condition
'white'
else
'blue'
end
end
view.haml
- @array.each do |a|
%tr{class: my_color_for(a.value)}
application\u helper.rb
def my_color_for(condition)
if condition
'white'
else
'blue'
end
end
view.haml
- @array.each do |a|
%tr{class: my_color_for(a.value)}
谢谢我只是忘了上课:汉克斯!我只是忘了上课:P