ActiveModelAdapter でデフォルトの RESTAdapter を使用しており、特定のモデルにJSON オブジェクトを含めたいと考えています。
例えば:
App.Game = DS.Model.extend(
name: attr('string')
options: attr('raw') # This should be a JSON object
)
ember-data/TRANSITION.mdを読み取った後。
例と同じトランスフォーマーを使用しました。
App.RawTransform = DS.Transform.extend({
deserialize: function(serialized) {
return serialized;
},
serialize: function(deserialized) {
return deserialized;
}
});
Gameインスタンスモデルを作成して保存しようとしたところ、POST データのoptions属性が「null」(文字列型) でした。
App.GamesController = Ember.ObjectController.extend(
actions:
add_new: ->
game = this.get('model')
game.set('options', {max_time: 15, max_rounds: 5})
game.save()
)
ここで何が欠けていますか?