如何使partial_counter与分页一起工作

时间:2012-09-30 20:28:30

标签: ruby-on-rails pagination

我有一个博客应用程序,其中User has_many帖子。我正在使用Booststrap的分页。如何使partial_count方法与分页一起使用?目前,计数会在每个页面上重置,而不是跨越页面。

posts_controller.rb

def index
  @posts = Post.order("created_at desc").paginate(page: params[:page], :per_page => 12)
end

视图/帖/ index.html.erb

<%= render @posts %>
<%= will_paginate %>

视图/帖/ _post.html.erb

<%= post_counter +1%>
<%= post.name %>

计数器在第一页上正常工作。但是,所有后续页面也以“1”开头。如何使后续页面以(页数* 12 + 1)开头?

感谢您的反馈!

1 个答案:

答案 0 :(得分:1)

使用@posts.offset进行正确的计数器初始化。