2017-08-24 2 views
0

私のorderモデルにいくつかのフィールドがあります:address1address2です。それらは私のAPIにaddress_1address_2として送信する必要があります。数値のEmberモデルフィールドが正しく強調表示されない

私はkeyForAttributeの内側Ember.String.underscoreを実行すると、私が手:

Ember.String.underscore('address1') 
"address1" 

任意のアイデア私は明示的にこれらをどうするかエンバーを伝えることができますか?

答えて

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

+0

'Ember.String.underscore( 'アドレス1')' '結果address1'ないADDRESS_1を返すを使用して、これを行うことができるはずです。 。適切な機能やユーティリティを見つける必要があります。 – kumkanillam

+0

解決策は何ですか?質問にもっと情報を提供する必要がありますか? – gosseti

関連する問題