カミナリのページネーション、現在のページの数を取得する方法は?

StackOverflow https://stackoverflow.com/questions/8344157

質問

Kaminariを使用して、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

それがあなたを正しい方向に向けることを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top