0

我正在尝试使用 findAll 将 json 数据加载到以下模型中:

App.Territory = DS.Model.extend({
    name: DS.attr('string'),
    code: DS.attr('string'),
    regionId: DS.attr('string')
});

实际创建模型时,转换回 JSON 显示它有 region_id 的引用,它为 null,但没有 regionId。有谁知道覆盖此默认约定的方法?

4

1 回答 1

0

确定是正在调用的 RESTSerializer 上的 keyForAttribute 方法Ember.String.decamelize(name)形成了密钥。我可以通过添加以下行来解决这个问题:

App.store.adapter.serializer.keyForAttributeName = function (type, name) {
  return name;
}
于 2012-11-14T15:12:01.787 回答