我有以下代码循环并显示结果但是我希望能够为每个<td>
设置一个类,并且不确定如何执行此操作,因为我不知道ruby并且正在执行红宝石项目的前端。
<% priority[1].each do|val|%>
<td><%=val[1] %></td>
<% end %>
它只显示其中的4个,所以如果我可以设置定义的类很好但是如果不是像class1,class2,class3,class4那样我会猜的。
非常感谢
答案 0 :(得分:1)
你可以这样做:
<% priority[1].each_with_index do |val,i| %>
<td class="class<%= i %>"><%= val[1] %></td>
<% end %>
这将为每个元素提供一个独特的“class1”类,“class2”等等。
边缘更复杂,但这个例子允许你分配自己的类名:
<% arr = ['Hi','Hello','Howdy','Yo'] #class names %>
<% priority[1].each_with_index do |val,i| %>
<td class="<%= arr[i] %>"><%= val[1] %></td>
<% end %>