这看起来应该很容易,但我无法想出办法。基本上我想加载(在ERB中,从通过Rails获取的集合)一个带有单元格的HTML表,第一行有前两个记录,第二行有接下来的两个,等等。像这样:
-----------
| 1 | 2 |
| 3 | 4 |
| 5 | 6 |
-----------
似乎会有一种Ruby / Rails方式一次迭代一个集合两个记录。
答案 0 :(得分:7)
啊,在this question的帮助下,在帖子发布后立刻想出来。
为了后人的缘故,这是我的解决方案:
<% @users.each_slice(2) do |two| %>
<tr>
<% two.each do |p| %>
<td>
<%= p.id %>
</td>
<% end %>
</tr>
<% end %>