Association et Pagination

Bonjour,

Je cherchais à savoir s’il était possible d’utiliser la méthode paginate
au travers d’une association has_many (simple ou through).
Comme cela ne semble pas être géré directement par rails, j’ai fureté
sur le net et trouvé ce billet :
http://www.meepr.com/2006/08/02/rails-pagination-with-associations/

Bon maintenant celui-ci date un peu, les choses ont peut être évoluées
depuis. Que savez vous sur le sujet ? Cette méthode vous paraît elle
censée ?

Merci d’avance

Steph

Salut,

Sache que la pagination intégrée dans Rails est critiquée comme étant
pas trop optimisée et qu’elle sera supprimée du Core dans Rails 2
sûrement.

Il existe un magnifique plugin qui s’appelle paginating_find :

Ce plugin permet de continuer à utiliser find, mais avec la possibilité
de paginer directement dans le find.
Ex :
@livres = Livre.find(:all, :page => {:size => 5, :current => 1})

J’ai essayé avec une association du style :
@page = Page.find(1)
@articles = @page.articles.find(:all, :page => {:size => 5, :current =>
1})

et ça a l’air d’aussi fonctionner :).
J’espère que ça t’aidera…

Stéphane Toussaint wrote:

Bonjour,

Je cherchais � savoir s’il �tait possible d’utiliser la m�thode paginate
au travers d’une association has_many (simple ou through).
Comme cela ne semble pas �tre g�r� directement par rails, j’ai furet�
sur le net et trouv� ce billet :
meepr.com

Bon maintenant celui-ci date un peu, les choses ont peut �tre �volu�es
depuis. Que savez vous sur le sujet ? Cette m�thode vous para�t elle
cens�e ?

Merci d’avance

Steph

Stéphane Toussaint wrote:

Bonjour,

Je cherchais � savoir s’il �tait possible d’utiliser la m�thode paginate
au travers d’une association has_many (simple ou through).
Comme cela ne semble pas �tre g�r� directement par rails, j’ai furet�
sur le net et trouv� ce billet :
meepr.com

Bon maintenant celui-ci date un peu, les choses ont peut �tre �volu�es
depuis. Que savez vous sur le sujet ? Cette m�thode vous para�t elle
cens�e ?

Merci d’avance

Steph