Kaminari impaginazione, come ottenere il numero della pagina corrente?
-
27-10-2019 - |
Domanda
Sto usando Kaminari per impaginare alcuni risultati da una query db.
Vorrei applicare specifiche styling per la prima pagina dei risultati. Il funzionamento è molto semplice, una volta che so a che pagina l'utente è, ma non riesco a trovare un modo per rilevare la pagina corrente.
Soluzione
Se si desidera controllare per la prima pagina si può fare in questo modo:
if object.first_page?
#your logic here
end
Se si trova la pagina specifica che si può fare qualcosa di simile:
current_page_no = object.current_page
Per ulteriori informazioni fare riferimento: http: //www.rubydoc. informazioni / github / amatsuda / kaminari / master / Kaminari / PageScopeMethods
Altri suggerimenti
Avete generato i parziali che utilizza Kaminari?
vedere la sezione intitolata " Personalizzazione l'impaginazione helper " qui:
https://github.com/amatsuda/kaminari
Oncey ou farlo, è possibile modificare il _paginator.html.erb file (o altri partial Kaminari se è necessario) al fine di ottenere la funzionalità impaginazione che stai cercando. Questi parziali consentono di utilizzare le variabili locali, come "CURRENT_PAGE", "NUM_PAGES" e un paio di più. Suoni come questo è quello che stai cercando.
Ecco che cosa quelle parziali assomigliano, se si vuole vederli prima di eseguire il generatore:
https://github.com/amatsuda/kaminari/tree/ master / app / views / kaminari
auguriamo che punti nella direzione giusta.