我需要做些什么来更新rails 4的make_voteable gem?
在Rails 4中,attr_accessible已被移除(使用strong_parameters)。我无法找到代码的位置/位置,以便通过质量分配错误停止下面的行
C:>rails s
C:/RailsInstaller/Ruby2.0.0/lib/ruby/gems/2.0.0/gems/activemodel-4.0.0.rc1/lib/active_model/deprecated_mass_assignment_security.rb:14:in `attr_accessible': `attr_accessible` is extracted out of Rails into
a gem. Please use new recommended protection model for params(strong_parameters) or add `protected_attributes` to your Gemfile to use old one. (RuntimeError)
我知道我必须允许进行质量分配,但我不知道该怎么做,因为这些是模块而不是控制器。
答案 0 :(得分:1)
希望您的旧宝石很快就会更新,但同时您可以尝试使用此宝石在您的Rails 4应用程序中恢复protected_attributes:
gem 'protected_attributes'
https://github.com/rails/protected_attributes
也许有了这个,您可以使用'make_voteable'宝石启动您的应用。