Ruby on Rails - erb 模板文件中的条件 table 着色
Ruby on Rails - Conditional table coloring in erb template file
<% @s2_pmt_transact.each do |s2_pmt_transact| %>
<% if (s2_pmt_transact.key = 7) %>
<tr style="background-color:#EAEAEA">
<% else %>
<tr style="background-color:#FFFFFF">
<% end %>
我希望单元格着色基于上面代码中的键值。但是键的所有值(7 及以上)都打印得很好 - 但颜色编码似乎只是所有这些值的#EAEAEA。我如何强制执行条件着色?
你的条件是错误的,需要使用 ==
而不是 =
这是一个作业并解释了为什么所有都是灰色的。
<% @s2_pmt_transact.each do |s2_pmt_transact| %>
<% if s2_pmt_transact.key == 7 %>
<tr style="background-color:#EAEAEA">
<% else %>
<tr style="background-color:#FFFFFF">
<% end %>
<% @s2_pmt_transact.each do |s2_pmt_transact| %>
<% if (s2_pmt_transact.key = 7) %>
<tr style="background-color:#EAEAEA">
<% else %>
<tr style="background-color:#FFFFFF">
<% end %>
我希望单元格着色基于上面代码中的键值。但是键的所有值(7 及以上)都打印得很好 - 但颜色编码似乎只是所有这些值的#EAEAEA。我如何强制执行条件着色?
你的条件是错误的,需要使用 ==
而不是 =
这是一个作业并解释了为什么所有都是灰色的。
<% @s2_pmt_transact.each do |s2_pmt_transact| %>
<% if s2_pmt_transact.key == 7 %>
<tr style="background-color:#EAEAEA">
<% else %>
<tr style="background-color:#FFFFFF">
<% end %>