如何仅使用部分创建4x4网格?

mar*_*ion 3 ruby-on-rails partial-views ruby-on-rails-3

假设我的集合中有16个对象,我想创建4行,每行4个.

我如何使用partials?

一种方法是在主页面上使用一个部分,并使每个部分呈现部分.然后在那部分内部,有4个对象 - 但我如何实际做到这样,它不重复对象和所有这些好东西?

所以我想的结构是局部的(产生4行),而每个部分是另一个并排产生4个物体的部分.

但不太确定如何解决这个问题.

建议?

Jes*_*ott 6

<% @objects.in_groups_of(4, false) do |objects| %>
  <div class="row">
    <% objects.each do |object| %>
      <%= render object %>
    <% end %>
  </div>
<% end %>
Run Code Online (Sandbox Code Playgroud)