0

自分の Web サイト (RoR で実行) を algolia 検索サービスと統合しようとしています。kaminari gem を使用して結果 (ヒット) をページ付けする方法を教えてもらえますか? 前もって感謝します。

4

1 に答える 1

3

プロジェクトの README が更新され、バックエンドのページネーションの例がいくつか追加されました。

Algoliaが JavaScript を使用してフロントエンドからすべての検索 (したがってページ付け) 操作を実行することを強く推奨している場合でも、gem はページ付けバックエンドとしてwill_paginatekaminariの両方をサポートしています。

を使用するには、次のよう: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 に答える