Обтекание 3 результатов в div - PullRequest
1 голос
/ 02 марта 2012

Мне нужно обернуть 3 результата в отдельные div. Я возвращаю результаты с базовым запросом:

@items = Item.all

но в представлении мне нужно перечислить результаты в блоках по 3:

<% @items.each do |item| %>    
<div>
  <p>Result 1</p>
  <p>Result 2</p>
  <p>Result 3</p>
</div>
<div>
  <p>Result 4</p>
  <p>Result 5</p>
  <p>Result 6</p>
</div>

и т.д ...

Любая помощь, оцененная от ROR Noob

1 Ответ

6 голосов
/ 02 марта 2012
<% @items.each_slice(3) do |chunk| %>
<div>
    <% chunk.each do |item| %>
        <p><%= item %></p>
    <% end %>
</div>
<% end %>

(Относится к: Как разбить (портировать) массив Ruby на части элементов X? )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...