0

我有一个帖子的索引页面,它就像:

<% @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 开始。谢谢

4

1 回答 1

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 %>
于 2012-12-06T14:20:11.193 回答