Rails复制了资源中的参数

我正在使用Angular资源,我不明白为什么Rails重复参数并将其放在资源名称中。 我只需要了解为什么会这样。

// post data {"title":"asdsad"} // rails parameters Parameters: {"title"=>"asdsad", "presentation"=>{"title"=>"asdsad"}} 

重复,因为欢迎来到Stackoverflow,你需要50点评论,所以这发生了。 我真的很抱歉: AngularJS $资源发出额外的“注册”哈希?

..如果您在初始化程序中打开config.wrap_parameters [检查文件config / initializers / wrap_parameters.rb]或[您]在控制器中调用wrap_parameters()…参数将被克隆并包装在默认情况下,根据您的控制器名称键。

http://guides.rubyonrails.org/action_controller_overview.html#parameters http://api.rubyonrails.org/classes/ActionController/ParamsWrapper.html

换句话说,你所看到的是rails在params哈希中输入内容的默认方式。