我的order
模型中有一些字段:address1
和address2
。他们需要以address_1
和address_2
发送到我的API。
当我在Ember.String.underscore
内运行keyForAttribute
时,我得到了:
Ember.String.underscore('address1')
"address1"
我有什么想法可以明确告诉Ember如何处理这些?
答案 0 :(得分:0)
您应该可以使用自定义序列化程序执行此操作
// app/serializers/application.js
export default DS.RESTSerializer.extend({
keyForAttribute: function(key) {
// From http://emberjs.com/api/classes/Ember.String.html#method_underscore
return Ember.String.underscore(key);
}
});
https://discuss.emberjs.com/t/underscore-model-name-in-json-while-saving-model/8913/2