Question

J'utilise Kaminari pagine des résultats d'une requête db.

Je voudrais appliquer un style spécifique à la première page des résultats. L'opération est très facile une fois que je sais sur quelle page l'utilisateur est, mais je ne peux pas trouver un moyen de détecter la page en cours.

Était-ce utile?

La solution

Si vous voulez vérifier la première page que vous pouvez le faire comme ceci:

 if object.first_page?
    #your logic here
 end

Si vous trouvez la page spécifique, vous pouvez faire quelque chose comme ceci:

current_page_no = object.current_page

Pour plus d'informations reportez-vous: http: //www.rubydoc. info / github / amatsuda / Kaminari / maître / Kaminari / PageScopeMethods

Autres conseils

Avez-vous donné lieu aux utilisations Kaminari que partials?

Voir la section intitulée " Personnalisation de l'aide mise en page " ici:

https://github.com/amatsuda/kaminari

Oncey ous le faites, vous pouvez modifier le _paginator.html.erb fichier (ou d'autres Kaminari partials si vous avez besoin) afin d'obtenir la fonctionnalité de pagination que vous recherchez. Ces partials vous permettent d'utiliser des variables locales, comme « CURRENT_PAGE », « num_pages » et quelques autres. Sons comme c'est ce que vous cherchez.

Voici ce que ces partials ressemblent, si vous voulez les voir avant de lancer le générateur:

https://github.com/amatsuda/kaminari/tree/ maître / app / views / Kaminari

L'espoir que les points vous dans la bonne direction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top