Ember在json序列化中插入下划线

时间:2014-07-21 14:57:46

标签: json serialization ember.js

我有以下JSON-GET响应:

{
    "check_lists": [
        {
            "id": 2,
            "name": "Servicebesuch",
            "description": ""
        }]
}

问题是" check_lists"我在RESTSerializer的extract / extractSingle方法之一中解决的名称,因此数据被成功加载和反序列化为名为App.Checklist的模型。

现在我又被卡住了。 为了将我的模型数据序列化为json,我必须做相同的技巧反向,但我找不到钩子。 RESTSerializer的serialize方法只获取纯记录,从this._super ...调用接收的序列化json只保存序列化对象而不是调用本身。

服务器期望PUT请求(在更新列表的情况下),参数打包在名为check_list的参数中,但是ember将其发送到名为checklist的参数中。

Processing by CheckListsController#update as JSON
    Parameters: {"checklist"=>{"name"=>"Kaffeevertrieb", "description"=>""}, 
    "id"=>"3",  "check_list"=>{}}
ActionController::ParameterMissing (param is missing or the value is empty: check_list):

有人知道如何将下划线插入json请求吗?

问候

0 个答案:

没有答案