2009-12-28 4 views
3

Je veux faire une pagination de listes de données avec ruby ​​on rails. Fondamentalement, je veux montrer seulement 20 enregistrements à la fois, avec les boutons suivant et arrière. Ce serait bien, mais pas obligatoire, d'afficher des liens pour les numéros de page.Comment faire une recherche de notices avec ruby ​​on rails?

Quelque chose comme ça serait bien:

< < Précédent 1 3 4 5 ... Suivant >>

est-il construit de manière à faire en rubis sur des rails (ou quelque chose que je peux ajouter) donc je ne dois pas écrire moi-même?

Répondre

4

Il existe un plugin will_paginate qui peut être utilisé pour effectuer une pagination de façon transparente dans RoR. Trouvez les liens suivants. Ils pourraient être utiles.

http://nasir.wordpress.com/2007/10/31/pagination-in-ruby-on-rails-using-will_paginate-plugin/

http://wiki.github.com/mislav/will_paginate

http://wiki.github.com/mislav/will_paginate/simple-search

http://blog.railsspace.com/past/2008/1/31/railsspace_will_paginate/

Aussi je suis sûr que Railscast suivante par Ryan Bates va être une excellente source de compréhension. Tous les moulages de rails sont vraiment bons et vous donnent une compréhension profonde des bases. http://railscasts.com/episodes/51-will-paginate

+0

C'était facile, c'est génial. – NotDan

+0

suis heureux, je pourrais aider. À votre santé – Priyank

0

kaminari a une interface beaucoup plus propre. Il est plus actif que will_paginate, a 50% de plus de commits et double les contributeurs dès maintenant.

Ruby tool box donne une bonne vue des nombres sur les deux. Il existe également un projet kaminari-bootstrap. Je suggère de prendre un peu de temps, et lire leur documentation, et voir lequel correspond le mieux à vos besoins.

Questions connexes