Ruby on rails Backbone.js:Backbone.model中的paramRoot:attribute是什么?

Ruby on rails Backbone.js:Backbone.model中的paramRoot:attribute是什么?,ruby-on-rails,backbone.js,backbone-rails,Ruby On Rails,Backbone.js,Backbone Rails,我使用rails主干gem并生成了一个主干模型。该模型包括paramRoot:属性。我假设它以某种方式告诉主干网如何连接到相应的Rails模型,但我找不到任何关于它的文档 paramRoot实际上做了什么?主干rails没有记录paramRoot。我想你应该用发电机来: 所做的只是将模型的序列化属性从标准的{attr1:v1,attr2:v2,…}主干形式更改为Rails想要的{model_name:{attr1:v1,…}}形式;然后,您可以在Rails控制器中查看params[:model_

我使用rails主干gem并生成了一个主干模型。该模型包括
paramRoot:
属性。我假设它以某种方式告诉主干网如何连接到相应的Rails模型,但我找不到任何关于它的文档


paramRoot
实际上做了什么?

主干rails没有记录
paramRoot
。我想你应该用发电机来:


所做的只是将模型的序列化属性从标准的
{attr1:v1,attr2:v2,…}
主干形式更改为Rails想要的
{model_name:{attr1:v1,…}}
形式;然后,您可以在Rails控制器中查看
params[:model_name]
,而不是只查看
params

不完全重复,但答案可能会有所帮助:实际上我已经读过了,但答案相当模糊。我发布了一个新的问题,因为它没有直接关注这个问题。一个更好的解决方案可能是使用。@Maletor:对我来说,这似乎有点像黑客(不过与上述黑客不同:)。似乎是针对处于转换或向后兼容性问题的API,但我可能误解了其意图。不过,ParamsWrapper值得一提。
class <%= model_namespace %> extends Backbone.Model
  paramRoot: '<%= singular_table_name %>'
  #...
if(model.paramRoot) {
  data[model.paramRoot] = model.toJSON();
} else {
  data = model.toJSON();
}