我有一个博客应用程序,其中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)开头?
感谢您的反馈!
答案 0 :(得分:1)
使用@posts.offset
进行正确的计数器初始化。