2013-05-16 36 views
0

我有以下代码循环显示结果,但我希望能够为每个<td>设置一个类,并且不确定这样做,因为我不知道红宝石和做红宝石项目的前端。Ruby。但每个人都需要添加一个独特的类

<% priority[1].each do|val|%> 
    <td><%=val[1] %></td> 
<% end %> 

这只是表明其中的4个,所以如果我可以设置定义的类伟大的,但如果没有类似的Class1,Class2中,CLASS3,CLASS4将被罚款我猜。

非常感谢

回答

1

你可以这样做:

<% priority[1].each_with_index do |val,i| %> 
    <td class="class<%= i %>"><%= val[1] %></td> 
<% end %> 

哪位能给每一个元素的独特的类“class1的”,“等级2”等所有我。

稍微复杂一些,但这个例子可以让你指定你自己的类名:

<% arr = ['Hi','Hello','Howdy','Yo'] #class names %> 
<% priority[1].each_with_index do |val,i| %> 
    <td class="<%= arr[i] %>"><%= val[1] %></td> 
<% end %> 
+0

超强,非常感谢您的帮助! – 1Line

+0

如果你认为它解决了你的问题,一定要选择正确的答案。 – depa

+0

我会在什么时候让我:)只剩29秒,直到我能做到。 – 1Line

相关问题