私はカミナリを使用して、dbクエリからのいくつかの結果をページ分割しています。
結果の最初のページに特定のスタイルを適用したいと思います。ユーザーがどのページにいるのかがわかれば操作はとても簡単ですが、現在のページを検出する方法が見つかりません。
私はカミナリを使用して、dbクエリからのいくつかの結果をページ分割しています。
結果の最初のページに特定のスタイルを適用したいと思います。ユーザーがどのページにいるのかがわかれば操作はとても簡単ですが、現在のページを検出する方法が見つかりません。
最初のページを確認したい場合は、次のように実行できます。
if object.first_page?
#your logic here
end
特定のページが見つかった場合は、次のようなことができます。
current_page_no = object.current_page
詳細については、http ://www.rubydoc.info/github/amatsuda/kaminari/master/Kaminari/PageScopeMethods を参照してください。
カミナリが使用するパーシャルを生成しましたか?
ここの「ページネーション ヘルパーのカスタマイズ」というタイトルのセクションを参照してください。
https://github.com/amatsuda/kaminari
それができたら、探しているページネーション機能を得るために_paginator.html.erbファイル (または必要に応じて他のカミナリ パーシャル)を編集できます。これらのパーシャルでは、「current_page」、「num_pages」などのローカル変数を使用できます。それがあなたが探しているもののように聞こえます。
ジェネレーターを実行する前にパーシャルを確認したい場合は、次のようになります。
https://github.com/amatsuda/kaminari/tree/master/app/views/kaminari
それがあなたを正しい方向に向けることを願っています。