【发布时间】:2013-07-17 20:06:30
【问题描述】:
我目前有我的路线设置,以便所有船都在根/,我可以通过转到/boats/:boat_id去特定的船
无论出于何种原因,如果我将 ID 设置为 :boat_id,那么 root 将不会显示任何船只并在控制台中抛出此错误:
断言失败:无法在未定义的对象上调用带有 'id' 的 get。
如果我将其更改为 :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')
});
【问题讨论】:
-
如果我建议的解决方案解决了您的问题,您能否提供反馈。干杯。