如何为gem acts_as_votable添加强参数白名单

时间:2014-08-15 02:37:59

标签: ruby-on-rails ruby strong-parameters voting

我一直在使用ruby gem' acts_as_votable' (https://github.com/ryanto/acts_as_votable)并且对它的易用性感到满意。

我的问题源于宝石缺乏明确的控制器创建。没有控制器(和模型,因此没有回退到attr_accessible)我无法编辑强参数白名单。因此,我无法将值传递给我已添加到投票数据库的新列。

我尝试创建自己的投票控制器,粘贴在" voter_params' (使用我的附加参数)来自gem的lib / extenders / controller.rb,但没有成功。

如果有人知道如何添加到此参数白名单,我们将非常感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

将以下内容添加到Config > initializers > acts_as_votable.rb

module ActsAsVotable
  ActsAsVotable::Vote.class_eval do
      attr_accessible :votable, :voter, :vote_scope
  end
end