我目前有我的路线设置,所以所有的船都在根部/
,我可以去特定的船去/boats/:boat_id
无论出于何种原因,如果我将 ID 设置为:boat_id
,则根目录将不会显示任何船只并在控制台中引发此错误:
断言失败:无法在未定义的对象上调用带有“id”的 get。
如果我将其更改为 just :id
,则根工作正常但/boats/{any id}
不起作用。有任何想法吗?
这是我的代码:
BoatBuilder.Router.map(function() {
this.resource('boats', { path: '/' });
this.resource('boat', { path: '/boat/:boat_id' }, function() {
this.route("motor");
this.route("accessories");
});
this.route("summary");
});
BoatBuilder.BoatsRoute = Ember.Route.extend({
model: function () {
return BoatBuilder.Boat.find();
}
});
BoatBuilder.Boat = DS.Model.extend({
iem_name: DS.attr('string'),
url_text: DS.attr('string'),
price_retail: DS.attr('number')
});