我有一些Backbone模型,它们有许多深层嵌套的属性。
在我保存这些模型之前,我没有遇到任何问题,但我最近更新到Rails 4并开始使用强参数。现在我收到found unpermitted parameters
错误。
attr_accessible
只是忽略了不允许的参数,但我认为强参数的工作方式不同?
有没有办法让Rails简单地忽略未经许可的参数,只更新允许的参数?
从我的Backbone模型中删除所有未经许可的参数将是一个巨大的痛苦。
答案 0 :(得分:6)
事实证明,我在config/environments/development.rb
中有以下内容:
config.action_controller.action_on_unpermitted_parameters = :raise
我删除后我没问题,默认设置为:log