Javascript 余烬原始JSON转换不';你不工作吗?

Javascript 余烬原始JSON转换不';你不工作吗?,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我在ActiveModelAdapter中使用默认的RESTAdapter,我希望在特定模型中包含一个JSON对象。 例如: 阅读后。 我使用了示例中相同的变压器: App.RawTransform = DS.Transform.extend({ deserialize: function(serialized) { return serialized; }, serialize: function(deserialized) { return deserialize

我在ActiveModelAdapter中使用默认的RESTAdapter,我希望在特定模型中包含一个JSON对象。
例如:

阅读后。
我使用了示例中相同的变压器:

App.RawTransform = DS.Transform.extend({
  deserialize: function(serialized) {
    return serialized;
  },
  serialize: function(deserialized) {
    return deserialized;
  }
});
当我试图创建一个游戏实例模型并保存它时,POST数据中的options属性为“null”(字符串类型)


我在这里遗漏了什么?

您可能需要注册您的转换:

App = Ember.Application.create();

App.RawTransform = DS.Transform.extend({
  deserialize: function(serialized) {
    return serialized;
  },
  serialize: function(deserialized) {
    return deserialized;
  }
});

App.initializer({
  name: "raw-transform",

  initialize: function(container, application) {
    application.register('transform:raw', App.RawTransform);      
  }
});
在您玩游戏之前,我希望它对您有所帮助。save()您确定设置了属性“options”吗?
App.GamesController = Ember.ObjectController.extend(
  actions:
    add_new: ->
      game = this.get('model')
      game.set('options', {max_time: 15, max_rounds: 5})
      game.save()
)
App = Ember.Application.create();

App.RawTransform = DS.Transform.extend({
  deserialize: function(serialized) {
    return serialized;
  },
  serialize: function(deserialized) {
    return deserialized;
  }
});

App.initializer({
  name: "raw-transform",

  initialize: function(container, application) {
    application.register('transform:raw', App.RawTransform);      
  }
});