0

乾杯!私はこのようなモデル構造を持っています:

App.Foo = DS.Model.extend({
  bars: DS.hasMany('App.Bar')
});

App.Bar = DS.Model.extend({
  number: DS.attr('number'),
  foo: DS.belongsTo('App.Foo')
});

App.Bar最初にレコードを作成しても大丈夫ですか?もしそうならApp.Foo、将来どのように作成し、既存のBarsレコードを正しい方法でそれに関連付けるのですか?そのような状況で「残り火」のようなものがあるかどうか知りたいだけですか?

4

1 に答える 1

1

最初にApp.Barレコードを作成しても大丈夫ですか?

はい。

はいの場合、将来App.Fooを作成し、既存のBarsレコードを正しい方法で関連付ける方法はありますか?

bar = store.createRecord(App.Bar);
store.commit();

//later
foo = store.createRecord(App.Foo);
store.commit();

//later
foo.get('bars').addObject(comment);
store.commit();

より詳細な例については、1対多の関係テストを参照してください。

于 2013-02-18T21:03:39.927 に答える