Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails 3切换到强参数禁止属性未引发保护错误?_Ruby On Rails_Ruby_Ruby On Rails 3_Ruby On Rails 4_Strong Parameters - Fatal编程技术网

Ruby on rails 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

我正在尝试向Rails 3应用程序添加强参数,但它仍然允许所有质量属性赋值,并且不会引发禁止属性保护的错误

我创建了一个初始值设定项
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的所有其他设置,但它似乎没有强制执行任何内容。