大约一周前我问了同样的问题,但我可能不清楚我想要什么。我已经创建了一个由几个不同的选择框排序/过滤的表。我需要增加表中的第一列,例如:
1 |
2 |
3 |
等等
我知道这是一个简单的问题,有一个简单的解释,但我无法弄清楚。我希望它能够像本网站中的团队一样发挥作用:http: //espn.go.com/college-football/rankings
任何帮助是极大的赞赏
谢谢,
杰克
大约一周前我问了同样的问题,但我可能不清楚我想要什么。我已经创建了一个由几个不同的选择框排序/过滤的表。我需要增加表中的第一列,例如:
1 |
2 |
3 |
等等
我知道这是一个简单的问题,有一个简单的解释,但我无法弄清楚。我希望它能够像本网站中的团队一样发挥作用:http: //espn.go.com/college-football/rankings
任何帮助是极大的赞赏
谢谢,
杰克
如果您只想要一个始终连续运行的表中的数字(1,2,3),那么只需执行以下操作:
<% count = 1 %>
<table>
<% collection.each do |c| %>
<tr>
<td><%= count %></td>
<td>other info...</td>
</tr>
<% count += 1 %>
<% end %>
</table>
或者,甚至更短(正如“@mu 太短”的评论中所建议的那样)
<table>
<% collection.each_with_index do |item, index| %>
<tr>
<td><%= index %></td>
<td><%= item </td>
</tr>
<% end %>
</table>