质量分配导轨4

时间:2013-05-23 21:23:44

标签: ruby-on-rails-4 mass-assignment

我需要做些什么来更新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)

我知道我必须允许进行质量分配,但我不知道该怎么做,因为这些是模块而不是控制器。

https://github.com/medihack/make_voteable

1 个答案:

答案 0 :(得分:1)

希望您的旧宝石很快就会更新,但同时您可以尝试使用此宝石在您的Rails 4应用程序中恢复protected_attributes:

gem 'protected_attributes'

https://github.com/rails/protected_attributes

也许有了这个,您可以使用'make_voteable'宝石启动您的应用。