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.

È stato utile?

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.

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