通过will_paginate gem使用Ajax分页我在添加分页时遇到了渲染我的集合的问题:我无法正确显示索引。
例如,在我看来,我渲染了集合:
<%= render @songs %>
在歌曲部分,我有以下内容,以帮助使列表看起来很漂亮:
<%= @songs.index(song) + 1 %>
我的分页是推特式的,因为每当有人点击“更多”时,它就会拍出5首歌。问题是集合的索引总是0-4,因为我的集合通过分页参数限制为5。
如何让这些索引正常工作?我应该在我的控制器中获得两个集合,一个用于分页,另一个不仅仅用于呈现索引吗?
由于
答案 0 :(得分:2)
(params[:page].to_i * @songs_per_page) + @songs.index(song) + 1
(根据fencepost错误调整)