1

私はカミナリを使用して、dbクエリからのいくつかの結果をページ分割しています。

結果の最初のページに特定のスタイルを適用したいと思います。ユーザーがどのページにいるのかがわかれば操作はとても簡単ですが、現在のページを検出する方法が見つかりません。

4

3 に答える 3

7

最初のページを確認したい場合は、次のように実行できます。

 if object.first_page?
    #your logic here
 end

特定のページが見つかった場合は、次のようなことができます。

current_page_no = object.current_page

詳細については、http ://www.rubydoc.info/github/amatsuda/kaminari/master/Kaminari/PageScopeMethods を参照してください。

于 2012-01-17T13:59:32.313 に答える
1

カミナリが使用するパーシャルを生成しましたか?

ここの「ページネーション ヘルパーのカスタマイズ」というタイトルのセクションを参照してください。

https://github.com/amatsuda/kaminari

それができたら、探しているページネーション機能を得るために_paginator.html.erbファイル (または必要に応じて他のカミナリ パーシャル)を編集できます。これらのパーシャルでは、「current_page」、「num_pages」などのローカル変数を使用できます。それがあなたが探しているもののように聞こえます。

ジェネレーターを実行する前にパーシャルを確認したい場合は、次のようになります。

https://github.com/amatsuda/kaminari/tree/master/app/views/kaminari

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

于 2011-12-01T18:08:56.653 に答える