2009-05-08 8 views
4

Quelle est la meilleure façon d'implémenter la pagination dans une API REST afin qu'un client ActiveResource puisse facilement naviguer dans les résultats paginés? Il y a eu quelques propositions, par exemple here et here, mais étant nouveau pour ActiveResource je me demande s'il y a une meilleure façon.Rails, ActiveResource et Pagination

Répondre

0

Je n'ai pas encore eu l'occasion de me lancer dans un projet, mais this fork of Will_Paginate peut vous être utile. Il ajoute le support de la méthode paginate à ActiveResource.

0

Nous avons publié une gemme construite par nous basée sur des choses en production dans une application Rails à fort trafic. Il permet la pagination de manière transparente en ajoutant current_page, per_page et total_entries en tant qu'attributs au nœud racine de la collection sérielle XML (et est très rapide si vous utilisez LibXML ou Nokogiri, que je recommande fortement sur la valeur par défaut de REXML). Il s'agit du link to the GitHub project for PoxPaginate.

+0

Par ailleurs, la mise en œuvre de sérialisation Rails est pas très RESTful du tout, donc si vous soucier de hypermédia, etc. - Ne le fais pas. ActiveResource est un turd et ne prend en charge * aucun * de cela. –

Questions connexes