2012-09-30 21 views
0

partial_counter工作,我必須在用戶的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

嘗試與'@ posts.offset'初始化計數器 – apneadiving

+0

感謝@apneadiving。你的意思是像@ posts.offset((current_page - 1)* 12 +1)'?如果是這樣,你知道一種獲得'current_page'的方法嗎? – umezo

+0

莫只是'@ posts.offset' – apneadiving

回答

1

使用@posts.offset得到適當的計數器初始化。