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 に答える