Ruby on rails 列表中每个项目的编号是否正确?
我在我的Rails应用程序中使用will_paginate gem,并循环遍历一系列模型实例,这些模型实例在页面上呈现,每页限制为5个。在我添加will_paginate之前,我用一个简单的数字对每个项目进行编号,当然,在数组中的每个循环中使用+1,效果很好 但是现在我使用的是will_paginate,计数会在每一页上重新开始,所以第1页的项目是1、2、3、4、5,然后在第二页上重新开始。。。1,2,3,4,5Ruby on rails 列表中每个项目的编号是否正确?,ruby-on-rails,ruby,arrays,pagination,will-paginate,Ruby On Rails,Ruby,Arrays,Pagination,Will Paginate,我在我的Rails应用程序中使用will_paginate gem,并循环遍历一系列模型实例,这些模型实例在页面上呈现,每页限制为5个。在我添加will_paginate之前,我用一个简单的数字对每个项目进行编号,当然,在数组中的每个循环中使用+1,效果很好 但是现在我使用的是will_paginate,计数会在每一页上重新开始,所以第1页的项目是1、2、3、4、5,然后在第二页上重新开始。。。1,2,3,4,5 显然这并不理想。当您转到前几页时,如何使计数继续 A将分页集合不仅仅是一个简单的数
显然这并不理想。当您转到前几页时,如何使计数继续 A
将分页
集合
不仅仅是一个简单的数组
或ActiveRecord::Relation
。相反,它有一些定义,例如:当前页面
,每页
,偏移量
,总条目
或总页面
您可以使用Collection#offset
计算当前索引:
<% @collection.each_with_index do |item, index| %>
<%= @collection.offset + index + 1 %>
...
<% end %>
将分页
集合
不仅仅是一个简单的数组
或ActiveRecord::Relation
。相反,它有一些定义,例如:当前页面
,每页
,偏移量
,总条目
或总页面
您可以使用Collection#offset
计算当前索引:
<% @collection.each_with_index do |item, index| %>
<%= @collection.offset + index + 1 %>
...
<% end %>
感谢简单的解决方案:)感谢简单的解决方案:)