2012-12-06 26 views
0

我的帖子的索引頁,它是這樣:will_paginate從1開始下一個頁面數與索引

<% @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

什麼'調試@ posts'節目嗎?前15或下15?如果下一個15 - 那麼你可以嘗試'@ posts.to_a.each_with_index' – MikDiet

+0

讓我試試看,看到 – capdiz

+0

@Mik_Die它失敗了。仍在試圖弄清楚 – capdiz

回答

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 %>