0

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

4

1 回答 1

1

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

gem 'protected_attributes'

https://github.com/rails/protected_attributes

也许有了这个,您可以使用可用的“make_voteable”gem 启动您的应用程序。

于 2013-05-23T22:47:52.600 回答