自分の Web サイト (RoR で実行) を algolia 検索サービスと統合しようとしています。kaminari gem を使用して結果 (ヒット) をページ付けする方法を教えてもらえますか? 前もって感謝します。
質問する
241 次
1 に答える
3
プロジェクトの README が更新され、バックエンドのページネーションの例がいくつか追加されました。
Algoliaが JavaScript を使用してフロントエンドからすべての検索 (したがってページ付け) 操作を実行することを強く推奨している場合でも、gem はページ付けバックエンドとしてwill_paginateとkaminariの両方をサポートしています。
を使用するには、次のよう:will_paginate
に指定:pagination_backend
します。
AlgoliaSearch.configuration = { application_id: 'YourApplicationID', api_key: 'YourAPIKey', pagination_backend: :will_paginate }
次に、メソッドを使用するとすぐにsearch
、返される結果はページ分割されたセットになります。
# in your controller
@results = MyModel.search('foo', hitsPerPage: 10)
# in your views
## if using will_paginate
<%= will_paginate @results %>
## if using kaminari
<%= paginate @results %>
于 2016-02-11T10:00:32.013 に答える