Я показываю список статей на странице, которые извлекаются с помощью Embed Data RESTAdapter. Мне нужно реализовать bootstrap'esque paginator (см.: http://twitter.github.com/bootstrap/components.html#pagination) и не может найти разумный шаблон для возврата данных разбивки на страницы, таких как число страниц, количество статей, текущей страницы, в рамках одного запроса.
Например, я бы хотел, чтобы API возвращал что-то вроде:
{
articles: [{...}, {...}],
page: 3,
article_count: 4525,
per_page: 20
}
Одна из идей заключалась в том, чтобы добавить App.Paginator DS.Model, чтобы ответ мог выглядеть так:
{
articles: [{...}, {...}],
paginator: {
page: 3,
article_count: 4525,
per_page: 20
}
}
Но это кажется излишним, чтобы взломать что-то настолько тривиальное. Кто-нибудь решил эту проблему или нашел конкретный образец, который им нравится? Есть ли простой способ управления сопоставлениями RESTAdapter для учета таких сценариев, как это?