55 votes

Comment obtenir le nombre total après la pagination Kaminari

J'utilise des rails 3.2. Je pagine mes résultats avec .page (1) .per_page (10)

comme

 @users = User.method().page(1).per_page(10)
 

Maintenant, comment trouver le nombre total d'utilisateurs de la pagination

Comme parce que @users.count donne 10 à partir de la première page et non le nombre total

Comment obtenir le nombre total d'utilisateurs même après la pagination

EDIT: @users.total_count donne le décompte entier paginé

99voto

joonty Points 5652

Comme mentionné dans la question, vous pouvez obtenir le nombre total d'enregistrements avec

 @users.total_count
 

J'ai ajouté ceci comme une réponse par souci d'exhaustivité.

0voto

Abhay Kumar Points 932

User.count vous donnerait le nombre mais il frapperait la base de données. Si vous utilisez mongodb @ user.length, vous obtiendrez le nombre total

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X