Ruby on rails Rails 3切换到强参数禁止属性未引发保护错误?
我正在尝试向Rails 3应用程序添加强参数,但它仍然允许所有质量属性赋值,并且不会引发禁止属性保护的错误 我创建了一个初始值设定项Ruby on rails Rails 3切换到强参数禁止属性未引发保护错误?,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,strong-parameters,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,Strong Parameters,我正在尝试向Rails 3应用程序添加强参数,但它仍然允许所有质量属性赋值,并且不会引发禁止属性保护的错误 我创建了一个初始值设定项strong\u parameters.rb,它具有以下内容 ActiveRecord::Base.send(:include, ActiveModel::ForbiddenAttributesProtection) 此外,我在我的config/application.rb文件中注释掉了config.active\u record.whitelist\u attr
strong\u parameters.rb
,它具有以下内容
ActiveRecord::Base.send(:include, ActiveModel::ForbiddenAttributesProtection)
此外,我在我的config/application.rb
文件中注释掉了config.active\u record.whitelist\u attributes=true
,并从我的模型中删除了所有可访问的attr\u的实例
我还向我的config/application.rb
中添加了以下内容,以便在完成切换测试之前,在所有环境中都会出现异常
config.action\u controller.action\u on\u unpermitted\u参数=:raise
尽管进行了这些更改,我仍可以提交任何现有表单,并保存更新,不会引发任何异常。是否尝试使用?是;我用的是强参数宝石。这就是gem的所有其他设置,但它似乎没有强制执行任何内容。