2012-06-13 9 views
42

Estoy usando carriles 3.2. Estoy paginar mis resultados usando .página (1) .per_page (10)Cómo obtener el recuento total después de la paginación Kaminari

como

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

Ahora cómo encontrar el recuento total de los usuarios de la paginación

Como ya @users.count da desde la primera página y no el recuento total

Cómo conseguir el recuento total de los usuarios incluso después de la paginación

EDIT: @users.total_count da cuenta de todo el paginado

Respuesta

1

User.count le daría el conteo, pero sería golpear la db. Si está utilizando mongodb @ user.length le daría el recuento total

+5

La respuesta es total_count, @ user.length le dará los mismos 10 debido a la paginación. – eveevans

+0

@eveevans: totalmente correcto ... – Hannes

74

Como se menciona en la pregunta, se puede obtener el recuento total de los registros con

@users.total_count 

He añadido esto como una respuesta en aras de la exhaustividad.

Cuestiones relacionadas