2011-11-18 32 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财产或类似的存在。