带有Rails 4的ActiveRecord Reputation System gem

时间:2014-01-31 22:29:26

标签: ruby-on-rails twitter ruby-on-rails-4 gem

我正在尝试将Twitter's ActiveRecord Reputation System gemRails 4应用

一起使用

我已将gem 'activerecord-reputation-system'添加到Gemfile并已运行bundle install

当我运行rails generate reputation_system时,我收到以下错误:

/Users/Dee/.rvm/gems/ruby-2.0.0-p247/gems/activemodel-4.0.2/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)

我已尝试将gem 'protected_attributes'添加到我的Gemfile,但这并没有解决问题。

有什么想法吗?

2 个答案:

答案 0 :(得分:7)

使用

gem 'activerecord-reputation-system', github: 'NARKOZ/activerecord-reputation-system', branch: 'rails4'
我的Gemfile中的

解决了这个问题

答案 1 :(得分:0)

官方activerecord-reputation-system gem现在支持Rails 4(从3.0版开始)。