3

コレクションに16個のオブジェクトがあるとします。それぞれ、4行ずつ4行作成します。

パーシャルを使用してそれを行うにはどうすればよいですか?

1つの方法は、メインページで1つのパーシャルを使用し、そのパーシャルで各行をレンダリングすることです。次に、そのパーシャルの中に4つのオブジェクトがありますが、オブジェクトやこのすべての優れた機能を繰り返さないように、実際にどのように行うのでしょうか。

したがって、私が考えている構造はパーシャル(4行を生成する)であり、各パーシャルには4つのオブジェクトを並べて生成する別のパーシャルがあります。

しかし、それをどのようにやってのけるのかよくわかりません。

提案?

4

1 に答える 1

6
<% @objects.in_groups_of(4, false) do |objects| %>
  <div class="row">
    <% objects.each do |object| %>
      <%= render object %>
    <% end %>
  </div>
<% end %>
于 2012-12-03T19:07:34.197 に答える