我有一个已编制索引的帖子页面,如下所示:
<% @posts.each_with_index do |post, index| %>
//do some rendering
<% end %>
<%= will_paginate @posts %>
在我的控制器中,我有以下内容:
def index
@posts = Post.paginate(:page => params[:page], :per_page => 15)
end
第一页编号最多计为15,但是当我继续第二页时,索引计数会回到1.我希望它从15开始。 Thankx
答案 0 :(得分:0)
必须浏览will_paginate代码才能找到解决方案。在食谱模型中,我添加了这种方法。
def offset(page)
per_page = 15
@off_set = WillPaginate::PageNumber(page).to_offset(per_page).to_i
end
在我的控制器中,我添加了:
def index
@page = params[:page]
end
最后在我看来,我补充说:
<%= index + recipe.offset(@page) + 1 %>