Rails:一次加载两个表格单元格

时间:2011-08-05 18:10:22

标签: html ruby-on-rails erb

这看起来应该很容易,但我无法想出办法。基本上我想加载(在ERB中,从通过Rails获取的集合)一个带有单元格的HTML表,第一行有前两个记录,第二行有接下来的两个,等等。像这样:

-----------
| 1  |  2 |
| 3  |  4 |
| 5  |  6 |
-----------

似乎会有一种Ruby / Rails方式一次迭代一个集合两个记录。

1 个答案:

答案 0 :(得分:7)

啊,在this question的帮助下,在帖子发布后立刻想出来。

为了后人的缘故,这是我的解决方案:

  <% @users.each_slice(2) do |two| %>
     <tr>
        <% two.each do |p| %>
           <td>
              <%= p.id %>
           </td>
        <% end %>
     </tr>
  <% end %>