1

古い「controllerFor」の代わりに新しい「needs」ヘルパーを使用して、Ember Fixture レコードの基本的な更新を行います。これが私のコードの蒸留版です:

App.Item = DS.Model.extend({
    utensil: DS.belongsTo('App.Utensil')
});

App.Utensil = DS.Model.extend({
    name: DS.attr('string')
}); 

App.Item.FIXTURES = [
{id: 0, utensil: 2},
{id: 1, utensil: 1}
];

App.Utensil.FIXTURES = [
{id: 0, name: 'test1'},
{id: 1, name: 'test2'},
{id: 2, name: 'test3'},
{id: 3, name: 'test4'}
];

App.UtensilController = Ember.ArrayController.extend({
needs: ["item"],
setUtensil: function(utensil) {
    var item_controller = this.get('controllers.item');
    item_controller.get('model').set('utensil', utensil);           
}
});

アイテムモデルが空っぽに戻ってくるようです。これはフィクスチャの制限ですか、それとも何か間違っていますか?

4

0 に答える 0