Rails: загружайте ячейки таблицы по две одновременно - PullRequest
2 голосов
/ 05 августа 2011

Кажется, это должно быть легко, но я не могу придумать, как это сделать. По сути, я хочу загрузить (в ERB из коллекции, полученной через Rails) таблицу HTML с ячейками, в которой первая строка содержит первые две записи, вторая строка содержит следующие две и т. Д. Примерно так:

-----------
| 1  |  2 |
| 3  |  4 |
| 5  |  6 |
-----------

Похоже, что существует способ Ruby / Rails для перебора коллекции по двум записям за раз.

1 Ответ

7 голосов
/ 05 августа 2011

Ах, разобрался через мгновение после публикации, с помощью этого вопроса .

Для потомков, вот мое решение:

  <% @users.each_slice(2) do |two| %>
     <tr>
        <% two.each do |p| %>
           <td>
              <%= p.id %>
           </td>
        <% end %>
     </tr>
  <% end %>
...