Ruby on rails 将3包装成div

Ruby on rails 将3包装成div,ruby-on-rails,ruby,arrays,Ruby On Rails,Ruby,Arrays,我需要将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>

我需要将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>
等等

感谢你的帮助

<% @items.each_slice(3) do |chunk| %>
<div>
    <% chunk.each do |item| %>
        <p><%= item %></p>
    <% end %>
</div>
<% end %>
有关:

有关: