Я новичок в Эмбер.
У меня проблемы с этой функцией динамического URL-адреса во вложенных маршрутах.
Я понимаю вложенные маршруты в целом, например:
App.Router.map(function(), {
this.resource('orders', function(){
this.route('order', { path: "/orders/:order_id" })
})
})
Я знаю, что нужно поместить {{ outlet }}
внутрь шаблона orders
, чтобы отобразить вложенный объект order
.
Но мой вопрос в том, как соглашение об именах :order_id работает по отношению к данным моей модели?
Если данные моих заказов:
{
id: 1,
name: "John Doe",
address: "123 example rd",
telephone: "5145555555"
}
Работает ли этот :order_id аналогично rails в том смысле, что он добавляет имя объекта «:order_» к атрибуту JSON «id»?
Я почти уверен, что это так, но я не уверен, что еще мне не хватает для отображения определенного объекта при посещении пути: "/orders/1"
Возможно, где-то Ember.ObjectController
, но я не могу понять.