Algolia-rails 与 kaminari 分页
Algolia-rails pagination with kaminari
我正在尝试将我的网站(使用 RoR 运行)与 algolia 搜索服务集成。
谁能帮我如何用 kaminari gem 对结果(命中)进行分页?
提前致谢。
项目自述文件刚刚更新了一些后端分页示例:
即使 Algolia 强烈建议使用 JavaScript 从您的前端执行所有搜索(以及分页)操作,gem 也支持 will_paginate and 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 %>
我正在尝试将我的网站(使用 RoR 运行)与 algolia 搜索服务集成。 谁能帮我如何用 kaminari gem 对结果(命中)进行分页? 提前致谢。
项目自述文件刚刚更新了一些后端分页示例:
即使 Algolia 强烈建议使用 JavaScript 从您的前端执行所有搜索(以及分页)操作,gem 也支持 will_paginate and 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 %>