忽略Rails中未允许的参数4

时间:2014-01-15 16:18:55

标签: ruby-on-rails-4 strong-parameters

我有一些Backbone模型,它们有许多深层嵌套的属性。

在我保存这些模型之前,我没有遇到任何问题,但我最近更新到Rails 4并开始使用强参数。现在我收到found unpermitted parameters错误。

attr_accessible只是忽略了不允许的参数,但我认为强参数的工作方式不同?

有没有办法让Rails简单地忽略未经许可的参数,只更新允许的参数?

从我的Backbone模型中删除所有未经许可的参数将是一个巨大的痛苦。

1 个答案:

答案 0 :(得分:6)

事实证明,我在config/environments/development.rb中有以下内容:

config.action_controller.action_on_unpermitted_parameters = :raise

我删除后我没问题,默认设置为:log