2009-05-08 2 views
4

Was ist die beste Methode zum Implementieren der Paginierung in einer REST-API, damit ein ActiveResource-Client problemlos paginierte Ergebnisse navigieren kann? Es gab einige Vorschläge, zum Beispiel here und here, aber ich bin neu in ActiveResource Ich frage mich, ob es einen besseren Weg gibt.Rails, ActiveResource und Paginierung

Antwort

0

Ich hatte noch keine Gelegenheit, dies für ein Projekt zu untersuchen, aber this fork of Will_Paginate kann Ihnen von Nutzen sein. Es fügt Unterstützung für die paginate-Methode zu ActiveResource hinzu.

0

Wir haben ein von uns gebautes Schmuckstück veröffentlicht, das auf der Produktion in einer ziemlich vielbefahrenen Rails-App basiert. Es ermöglicht die transparente Paginierung durch Hinzufügen von current_page, per_page und total_entries als Attribute zum Root-Knoten der XML-Datei der serialisierten Sammlung (und ist sehr schnell, wenn Sie LibXML oder Nokogiri verwenden, was ich sehr empfehlen würde gegenüber der Standardeinstellung von REXML).

Hier ist die link to the GitHub project for PoxPaginate.

+0

übrigens Rails' Serialisierung Implementierung überhaupt nicht sehr RESTful ist, also, wenn Sie sich Gedanken hypermedia sind usw. - nicht. ActiveResource ist ein Turd und unterstützt * keine * davon. –