Pagination Lovin'

175 mots | ruby rails info |

Pagination Lovin’

Presque deux mois sans posts pfff … terrible terrible pas bieng.

Bon j’ai pas chômé, avec un projet qui se finit tout en Rails, et payé. Bref premier gros projet pro en Rails pour moi \o/.

Et en faisant quelques derniers patchs je suis tombé sur un os : comment dire à will_paginate (le plugin de pagination que j’utilise) d’utiliser une base d’url pour ses liens plutôt que d’utiliser l’url courante ?

En effet gros problème pour moi : j’ai décidé d’appeller will_paginate au sein d’un partial. Ce partial pouvant être appellé au chargement d’une page ou juste lors d’un update ajax d’un bout de celle ci. Dans le premier cas le lien vers les pages suivantes seront correctement générés et feront appel à la bonne action du bon controlleur. Dans le deuxième cas, c’est l’action qui a appellé le partial qui sera utilisé comme lien.

Après quelques recherches je suis tombé sur l’ api doc de will paginate . Et sur l’option que je cherchais : :params. Bref :