Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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 未初始化的常量ActiveRecord::Base::StrictgitSanitizer_Ruby_Ruby On Rails 3_Rake - Fatal编程技术网

Ruby 未初始化的常量ActiveRecord::Base::StrictgitSanitizer

Ruby 未初始化的常量ActiveRecord::Base::StrictgitSanitizer,ruby,ruby-on-rails-3,rake,Ruby,Ruby On Rails 3,Rake,我正在尝试运行rake来测试我的Rails 3.2.3应用程序,我遇到了一个奇怪的错误 gems/1.9.1/gems/activemodel-3.2.3/lib/active_model/mass_assignment_security.rb:206:in `const_get': uninitialized constant ActiveRecord::Base::StrictgitSanitizer (NameError) 我的规范文件完全是空的,我还没有开始编写测试代码,只是空白的自动

我正在尝试运行rake来测试我的Rails 3.2.3应用程序,我遇到了一个奇怪的错误

gems/1.9.1/gems/activemodel-3.2.3/lib/active_model/mass_assignment_security.rb:206:in `const_get': uninitialized constant ActiveRecord::Base::StrictgitSanitizer (NameError)
我的规范文件完全是空的,我还没有开始编写测试代码,只是空白的自动生成的规范文件


我需要关于如何调试这个问题的想法

我想知道您是否意外地将单词
git
粘贴到
config.active\u record.mass\u assignment\u sanitizer=:strict
config/environment.rb。不知何故,ActiveModel使用了
Strictgit
作为名称的一部分,其中应该使用类似
Logger
Strict
的内容

我刚刚查看了gems/1.9.1/gems/activemodel-3.2.3/lib/active\u model/mass\u assignment\u security.rb的第206行,其中出现了错误。围绕线206的方法是:

def mass_assignment_sanitizer=(value)
  self._mass_assignment_sanitizer = if value.is_a?(Symbol)
    const_get(:"#{value.to_s.camelize}Sanitizer").new(self)
  else
    value
  end
end

据我所知,
mass\u assignment\u sanitizer=(value)
仅在Rails本身中使用
:logger
:strict
的值调用。

你说得对!谢谢。我想知道strictgit可能是什么。