我有一个User对象数组:@users = User.all。现在我想用这样的东西填充两列表。但下面的代码不起作用。它告诉我first_name
是一个未定义的方法。 (我也不知道如何跳过迭代):如何一次访问两个数组元素
<table class="member_table">
<% for i in [email protected] %>
<tr>
<td><%= @users[i].first_name %></td>
<td><%= @users[i+1].first_name %></td>
</tr>
<% skip one iteration %>
<% end %>
</table>
'@ users.each_slice(2)do | first,second |'解开元素对〜 – 2013-03-28 04:14:27
完全。在那里代表我的傻乎乎的监督。还会在输出的第二位添加一个条件,以防集合中有奇数个用户。 – theTRON 2013-03-28 04:49:22
+1,用于推荐使用除'for'循环外的其他内容。 – 2013-03-28 04:59:50