私は現在、すべてのボートがルート/
にあり、特定のボートに行くことができるようにルートをセットアップしています。/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')
});