以下视图建立了分组项目的网格。目标是给予枚举项整体而不是分组
<% biz.documents.in_groups_of(5).each do |documents| %>
<div class="row">
<div class="small-2 columns"> </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
有没有办法获得每个分组的枚举,以便它可以乘以分组因子并添加到索引中?
答案 0 :(得分: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"> </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>
它应该产生你正在寻找的结果。