包装3导致div

Nea*_*eal 1 ruby arrays ruby-on-rails

我需要将3个结果包装在不同的div中.我将使用基本查询返回结果:

@items = Item.all
Run Code Online (Sandbox Code Playgroud)

但在视图中,我需要以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>
Run Code Online (Sandbox Code Playgroud)

等等...

任何帮助从ROR菜鸟赞赏

St.*_*and 6

<% @items.each_slice(3) do |chunk| %>
<div>
    <% chunk.each do |item| %>
        <p><%= item %></p>
    <% end %>
</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)

(关联:如何将Ruby数组拆分(块)成X个元素的部分?)