2017-03-12 12 views
0

私はwill_paginateを使用しています。問題は、will_paginateの特定のページ番号をクリックしたときです。たとえば、2をクリックすると、ページはpage=2でリロードされます。しかし、選択によってはまだページ1として選択されています。選択は決して変更されません。will_paginate現在のページは常に1

enter image description here

<%= will_paginate @reservations %>

私は改ページからCSSを取り出し、まだ同じ問題を抱えて。

も試み
@reservations = user.reservations.order(updated_at: :desc).page(params[:page_pending]).per_page(10) 

@reservations = user.reservations.order(updated_at: :desc).paginate(page: params[:page_pending]).per_page(10) 

答えて

0

コントローラにクエリを変更してください - これまで> "indexアクション"?

@reservations = user.reservations.order(updated_at: :desc).paginate(page: params[:page], per_page: 30) 
+0

はい私は代わりにページでpagenateを持っていましたが、私もページネートで試しました。最悪の問題をモデル呼び出しの様子で更新してください。 –

+0

さて、私はそれを理解しました!あなたは更新して、あなたの答えを悪くすることができます。私は ':page_pending'から':page'にparamsの名前を変更する必要があります。なぜなら、1つのページに複数のwill_paginatesを追加するのであれば、そのparamを任意の名前にすることができると思ったからです。しかし、これは選択を破るようです。君は!! –

+0

あなたは ':page_pending'や複数のwill_paginatesの意味を知らないのです。 もっとコントロールしたい場合は、[kaminari](https://github.com/kaminari/kaminari) – Eelco

関連する問題