2016-02-11 2 views
0

Je tente d'intégrer mon site Web (fonctionne avec RoR) avec le service de recherche algolia. Quelqu'un peut-il m'aider comment paginer les résultats (hits) avec kaminari gem? Merci d'avance.Algina-rails pagination avec kaminari

Répondre

3

Le README du projet vient d'être mis à jour avec quelques exemples de paginations back-end:

Même si Algolia recommande fortement d'effectuer toutes les opérations de recherche (et donc la pagination) de votre frontend en utilisant JavaScript, la pierre prend en charge les will_paginate et kaminari comme backend de pagination.

Pour utiliser :will_paginate, spécifiez le :pagination_backend comme suit:

AlgoliaSearch.configuration = { application_id: 'YourApplicationID', api_key: 'YourAPIKey', pagination_backend: :will_paginate } 

Ensuite, dès que vous utilisez la méthode search, les résultats du scrutin un ensemble paginé:

# in your controller 
@results = MyModel.search('foo', hitsPerPage: 10) 

# in your views 
## if using will_paginate 
<%= will_paginate @results %> 

## if using kaminari 
<%= paginate @results %>