0

这就是我想做的:我有一个集合items,我想以 4 个为一组进行渲染。

<ul class="items row-fluid">
    <% @items.each do |item| %>

        <li class="well span3">
            <div>
                <h4 class="ellipsis toggle-ellipsis">  <%= link_to item.name,"#" %>  </h4>
            </div>

        </li>    
    <%end%>

</ul>

我想做的是:在一个ul中渲染4个项目,然后在另一个ul中渲染下一个4。我知道如何手动执行此操作(</ul><ul class=items>每次计数器%4=0 时都引入一个)。我只是想知道这种事情是否有帮手。

4

2 回答 2

4

是的,有,你可能会踢自己 - http://apidock.com/rails/Array/in_groups_of

于 2013-09-20T03:15:58.403 回答
0

检查这个:

@items.each_with_index do |item, index|
  puts "current_index: #{index}
end

索引 var 是计数器。所以当索引 %4....

于 2013-09-20T13:07:57.360 回答