Определите модель данных ember для вложенного URL покоя

Я пытаюсь сделать что-то, что звучит просто, но я не могу найти решение.

Мое приложение должно редактировать документы, которые содержат страницы.

Вот моя модель:

MyApplication.Document = DS.Model.extend({
    title: DS.attr('string'),
    pages: DS.hasMany('page', {async: true})
});
MyApplication.Page = DS.Model.extend({
    document: DS.belongsTo('document', {async: true}),
    title: DS.attr('string'),
    params: DS.attr(),
    objects: DS.attr()
});

И маршруты:

MyApplication.Router.map(function () {
    this.resource('document', {path: '/document/:document_id'});
});
MyApplication.Document = Ember.Route.extend({
    model: function (params) {
        return this.store.find('document', params.document_id);
    }
});

Когда я загружаю документ 1, приложение вызываетhttp://www.myserver.com/api/document/1.

Проблема в том, что когда я хочу найти страницу документа, он вызывает

http://www.myserver.com/api/pages/ID

вместо

http://www.myserver.com/api/document/1/pages/ID

Вложенные URL-адреса важны в моем приложении.

Я нашел разные вещи на эту тему, как добавлениеlinks в ответе JSON:

{
    "document": {
        "id": "1",
        "title": "Titre du document",
        "pages": ["1", "2", "3"],
        "links": {"pages" : "pages"}
},

Но когда я зову на страницы, он проситhttp://www.myserver.com/api/document/1/pages без идентификатора.

Я также пытаюсь указать документ, когда я запрашиваю страницу:

this.store.find("page", 1, {document:1});

Не могу найти полную документацию по этому вопросу, поэтому, если кто-то может объяснить мне, что не так, я буду счастлив.

Поблагодарить.

Ответы на вопрос(3)

Ваш ответ на вопрос