【问题标题】:Mass Assignment Rails 4批量分配导轨 4
【发布时间】:2013-05-23 21:23:43
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    gem 'protected_attributes'

    https://github.com/rails/protected_attributes

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

    【讨论】:

      猜你喜欢
      • 2020-06-07
      • 1970-01-01
      • 2014-09-06
      • 1970-01-01
      • 2013-06-09
      • 1970-01-01
      • 2023-03-21
      • 2016-03-04
      • 1970-01-01
      相关资源
      最近更新 更多