Ruby on rails rails activerecord信誉系统

Ruby on rails rails activerecord信誉系统,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,我试图使用twitter上的rails activerecord信誉系统,但在尝试生成信誉系统时遇到错误: /Users/chrispalmer/.rvm/gems/ruby-2.1.0/gems/activerecord- 4.1.0/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method `attr_accessible' for #<Class:0x0000010190f838>

我试图使用twitter上的rails activerecord信誉系统,但在尝试生成信誉系统时遇到错误:

/Users/chrispalmer/.rvm/gems/ruby-2.1.0/gems/activerecord-
4.1.0/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method
`attr_accessible' for #<Class:0x0000010190f838> (NoMethodError)
/Users/chrispalmer/.rvm/gems/ruby-2.1.0/gems/activerecord-
4.1.0/lib/active\u record/dynamic\u matchers.rb:26:in'method\u missing':未定义的方法
`可访问的属性(命名错误)

我环顾四周,这可能与“强情妇”有关?如果是,如何解决此问题。我尝试安装受保护的属性gem,但没有解决问题。感谢您的帮助。

这是在3.0.1版本(2014年11月27日)中修复的
activerecord声誉系统中的一个bug。请更新。

Rails 4在编辑/创建时使用强参数控制特定模型的属性(允许/要求/拒绝)。你可以找到很多关于它的指南,只要问问谷歌;)我知道如何使用强参数,但这是否意味着我必须回去更改所有控制器才能安装此gem?实际上,您可以将此添加到您的gem文件:gem“activerecord信誉系统”,github:“NARKOZ/activerecord信誉系统”,branch:“rails4”这解决了问题。无论如何谢谢你的帮助!