2011-11-18 40 views
1

當Backbone.js的數據傳遞給服務器,它不會窩在CGI的模型名散像Rails的預計PARAMS ,所以你必須挑選出來的全部 其他參數通過Hash.select或者反向合併或者其他一些黑客控制器動作,或者使用 在Backbone中模擬JSON攻擊,JSON將所有的值編碼爲一個 單個「model」參數,並在控制器。是否有任何一方更優雅的解決方案嗎?從Backbone.js的JSON傳遞到梁2

回答

1

可以在每個骨幹模型覆蓋的toJSON(),以便它使本身的根元素。例如:

toJSON: function() { 
    return {modelname: _.clone(this.attributes)} 
} 

這也很容易在一個模型基類來概括這一點,或許檢查模型的「jsonRoot財產或類似的存在。