Domanda

Cercare di capire le opzioni per will_paginate di paginate metodo:

:page — REQUIRED, but defaults to 1 if false or nil
:per_page — defaults to CurrentModel.per_page (which is 30 if not overridden)
:total_entries — use only if you manually count total entries
:count — additional options that are passed on to count
:finder — name of the ActiveRecord finder used (default: “find”)

page, per_page e finder sono semplici.

total_entries e count - non capiscono "usare solo se si contano manualmente le voci?" Sono immaginando una scenario in cui ci si esegue una query conteggio separato, quindi passare il risultato a paginate come opzione? Quali sarebbero le circostanze in cui si sarebbe fatto?

"opzioni aggiuntive che vengono trasmessi a contare" - quali opzioni sono disponibili? "Pass on" per il metodo di count ???

È stato utile?

Soluzione

Per impostazione predefinita will_paginate utilizza conteggio (da ActiveRecord :: Calcoli ) per capire il numero totale di oggetti che stai sfogliando. Ma se si sa meglio, o il conteggio dritto non funziona, è possibile calcolare e fornire:. Total_entries te

L': parametro di conteggio è per argomenti extra al ActiveRecord :: Calcoli # metodo di conteggio, come: distinti. Potete guardare la documentazione per la lista completa.

Altri suggerimenti

I total_entries ei parametri di conteggio possono essere utilizzati quando si vuole impaginare modelli diversi nella stessa lista, o se si desidera eseguire una query complessa. Finché non ne hai bisogno, non ti preoccupare. Quando si esegue in problemi non riesco a risolvere, controllare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top