2011-08-05 8 views
2

これは簡単なはずですが、私はそれを行う方法を理解できません。基本的には、最初の行に最初の2つのレコードがあり、2番目の行に次の2つのレコードがあるようなHTMLテーブルをロードする(RailsでフェッチされたコレクションからERB内に)場合は、次のようにします:Rails:一度に2つずつテーブルのセルをロードする

一度に2レコードずつコレクションを繰り返し処理するRuby/Railsのように思えます。

+0

まあこれを行う簡単な方法は、レコードを反復処理するためにあなたの標準的なループを使用して関与し、あなたのHTMLテーブルタグを配置する際に留意するでしょう。 –

答えて

7

ああ、投稿後の瞬間を、this questionの助けを借りて見つけました。

後世のために、ここに私のソリューションです:

<% @users.each_slice(2) do |two| %> 
    <tr> 
     <% two.each do |p| %> 
      <td> 
       <%= p.id %> 
      </td> 
     <% end %> 
    </tr> 
    <% end %> 
関連する問題