0

アプリとの統合に苦労してtwitter-bootstrapおり、インデックス アクションで結果をレンダリングする際に問題が発生しています。

基本的に私がやりたいことは、オブジェクトを行ごとに表示し、各行に 4 つの要素を持たせることです。

アイデアを得るために、私はこれを行うことができました

1 2 3 4    
5 6 7 8

しかし、これは1行です。私が達成する必要があるのは、このようなものです

1 2 3 4

5 6 7 8

呼び出すときにこれを行う方法はありますか(できればjsを使用せずに)

<%= render @kindergartens %>

または部分的な内部?

4

1 に答える 1

1

メソッドを使用できますin_groups_of。あなたの見解では、これを行います:

<% @kindergartens.in_groups_of(4) do |grp| %>
  <ul>
  <% grp.each do |item| %>
    <li><%= item.id %></li>
  <% end %> 
  </ul>
<% end %>

これにより、4 つのグループごとに個別にレンダリングさulれます。または、テーブルの行など、ニーズに合ったものを実行できます。

于 2012-09-23T20:46:08.247 に答える