Номер каждого ряда. - PullRequest
6 голосов
/ 24 марта 2011

У меня в базе данных 3 записи, и я хочу, чтобы они выглядели так: если я использую для (каждого)

<% @records.each do |record| %>
  1. record1
  2. record2
  3. record3

Ответы [ 4 ]

12 голосов
/ 24 марта 2011

Вы, вероятно, хотите each_with_index. что-то вроде:

<% @records.each_with_index do |record, i| %>
   <%= (i+1) %>. <%= record.foo %> <br />
<% end %>
6 голосов
/ 24 марта 2011

вы можете использовать each_with_index:

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

  #your code

<% end %>
2 голосов
/ 24 марта 2011

Просто оберните его, чтобы нумерация была динамичной:

<ol> 
   <% @records.each do |record| %>
     <li><%= record %></li>  
   <% end %>
</ol>
1 голос
/ 24 марта 2011

Посмотрите на each_with_index:

<% @records.each_with_index do |record, index| %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...