2012-06-13 17 views
42

Uso le guide 3.2. Sto impaginare i miei risultati utilizzando .pagina (1) .per_page (10)Come ottenere il conteggio totale dopo l'impaginazione Kaminari

come

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

Ora come trovare il numero totale degli utenti dal impaginazione

Come perché @users.count dà dalla prima pagina e non il conteggio totale

Come ottenere il conteggio totale degli utenti, anche dopo l'impaginazione

EDIT: @users.total_count dà tutto il conteggio impaginato

risposta

1

User.count darebbe il conteggio, ma avrebbe colpito il db. Se si utilizza MongoDB @ user.length darebbe il conteggio totale

+5

La risposta è total_count, @ user.length ti darà lo stesso 10 a causa dell'impaginazione. – eveevans

+0

@eveevans: totalmente giusto ... – Hannes

74

Come indicato nella domanda, è possibile ottenere il numero totale dei record con

@users.total_count 

Ho aggiunto questa come una risposta per amor di completezza.

Problemi correlati