2009-05-08 6 views
4

Каков наилучший способ реализовать разбиение на страницы в REST API так, чтобы клиент ActiveResource мог легко перемещаться с разбивкой по страницам? Были некоторые предложения, например here и here, но, будучи новичком в ActiveResource, мне интересно, есть ли лучший способ.Rails, ActiveResource и разбиение на страницы

ответ

0

У меня не было возможности вникнуть в это для проекта, но this fork of Will_Paginate может пригодиться вам. Он добавляет поддержку метода paginate для ActiveResource.

0

Мы выпустили драгоценный камень, построенный нами на основе материала в производстве в довольно высоком приложении Rails трафика. Он позволяет прозрачно разбивать страницы, добавляя current_page, per_page и total_entries в качестве атрибутов корневому узлу сериализованной коллекции XML (и очень быстро, если вы используете LibXML или Nokogiri, которые я настоятельно рекомендую по умолчанию REXML).

Вот link to the GitHub project for PoxPaginate.

+0

Кстати, реализация сериализации Rails' не очень RESTful на всех, так что если вы волнуетесь о гипермедиа и т.д. - Не надо. ActiveResource - это дерьмо и не поддерживает * any * этого. –

Смежные вопросы