2015-04-04 41 views
1

以下视图建立分组项目的网格。我们的目标是通过分组带有分组的总计枚举

<% biz.documents.in_groups_of(5).each do |documents| %> 
    <div class="row"> 
    <div class="small-2 columns">&nbsp;</div> 
    <% documents.each_with_index do |document, index| %> 
     <div class="small-2 columns text-center"> 
     <% if document %> 
      <i>Item <%= index + 1 %></i> 

实际上给了列举项目整体没有:5给出的分组,如果有7项,输出端向上是

index 1 index 2 index 3 index 4 index 5 
index 1 index 2 

是否有如何获得每个分组的枚举,以便它可以通过分组因子自行乘法并将其添加到索引中?

回答

1

您也可以在分组的外环中使用each_with_index。试试这个:

<% biz.documents.in_groups_of(5).each_with_index do |documents, group_index| %> 
    <div class="row"> 
    <div class="small-2 columns">&nbsp;</div> 
    <% documents.each_with_index do |document, index| %> 
     <div class="small-2 columns text-center"> 
     <% if document %> 
      <i>Item <%= (group_index * 5) + index + 1 %></i> 

它应该产生你正在寻找的结果。

+0

ahhh!这是'|文件,group_index |'这是踢球!好哇! – Jerome 2015-04-04 16:49:12