ここに私の変圧器があります:
DS.attr.transforms.category = {
from: function(serialized) {
return OO.Category.create({
tag: serialized
});
},
to: function(deserialized) {
return deserialized.get('tag');
}
}
そして私のモデル:
OO.Event = DS.Model.extend({
category: DS.attr('category', { key: 'tag' })
}
OO.Event を作成するためのフォームを表示するとき、「空の」OO.Event を作成し、フォーム要素を OO.Event のプロパティにバインドします。空の OO.Event が作成されたときにトランスフォーマーが呼び出されますが、OO.Category のタグ プロパティが変更されたときに (バインディングによって) 再度呼び出されることはありません。このため、レコードの JSON 表現では、「タグ」は常に null です。
私は何をすべきか?ご協力いただきありがとうございます!