每行的数量。

时间:2011-03-24 15:14:37

标签: ruby-on-rails

我在我的数据库中有3条记录,我希望它们看起来像: 如果我使用(每个)

<% @records.each do |record| %>
  1. RECORD1
  2. RECORD2
  3. RECORD3

4 个答案:

答案 0 :(得分:12)

你可能想要each_with_index。类似的东西:

<% @records.each_with_index do |record, i| %>
   <%= (i+1) %>. <%= record.foo %> <br />
<% end %>

答案 1 :(得分:6)

你可以使用each_with_index:

<% @records.each_with_index do |record, i| %>

  #your code

<% end %>

答案 2 :(得分:2)

将它包装成ol,这样编号就是动态的:

<ol> 
   <% @records.each do |record| %>
     <li><%= record %></li>  
   <% end %>
</ol>

答案 3 :(得分:1)

看看each_with_index:

<% @records.each_with_index do |record, index| %>