私の Ember アプリケーションには、hasMany 関係を持つモデルがあります。
App.Book = DS.Model.extend({
tags: DS.hasMany('tag')
});
問題は、本にタグを追加/削除するときに、本のモデル自体が「ダーティ」にならないことです。例えば:
book = this.store.find('book', 123);
book.get('tags.length')
==> 0
tag = this.store.find('tag', 456);
book.get('tags').pushObject(tag);
book.get('tags.length')
==> 1
book.get('isDirty') // should be true, but is false
==> false
book
関係の 1 つが変更されたため、インスタンスはダーティになっているように思えます。私は何を間違っていますか?