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 までカウントされますが、2 ページ目に進むとインデックス カウントが 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 に答える