0

編集:

EmberJS RC4 にアップグレードすることで、これを回避しました。このバージョンでは、ルートでモデル フックが自動的に呼び出されないため、次のことが可能になります。

App.LiftsRoute = Ember.Route.extend({               
  setupController: function(controller, model) {          
    controller.set('content', App.Lift.find({
      county: model.county || model.id
    }));
  }
});

編集終了

配列を返す RESTful アダプターを使用して EmberJS & Ember Data に動的セグメントを持つルートを追加しようとしていますが、失敗しています。

App.Router.map(function() {  
   this.route('lifts', { path: '/lifts/:county' });
});

App.LiftsRoute = Ember.Route.extend({           
  model: function(params) {                   
    return App.Lift.find(params.county);
  }
});

App.Lift = DS.Model.extend({
  name: DS.attr('string'),
  date: DS.attr('number'),
  description: DS.attr('string'),
  destination: DS.attr('string')
});

これにより、次のエラーが返されます。

キャッチされないエラー: アサーションに失敗しました: サーバーはキー リフトを含むハッシュを返しましたが、そのマッピングがありません。

{lifts: [{id: 1, name: "xyz", ...}, {id: 2, name: "abc", ...]} の形式の JSON から

何か案は?

4

2 に答える 2