【问题标题】:rails activerecord reputation systemrails activerecord 信誉系统
【发布时间】:2014-06-04 19:13:48
【问题描述】:

我正在尝试使用来自 twitter 的 rails activerecord 信誉系统,但在尝试生成信誉系统时遇到了错误:

/Users/chrispalmer/.rvm/gems/ruby-2.1.0/gems/activerecord-
4.1.0/lib/active_record/dynamic_matchers.rb:26:in `method_missing': undefined method
`attr_accessible' for #<Class:0x0000010190f838> (NoMethodError)

我环顾四周,可能与“强参数”有关?如果是这样,我该如何解决这个问题。我尝试安装 protected-attributes gem,但没有解决问题。感谢您的帮助。

【问题讨论】:

  • Rails 4 在编辑/创建时使用强参数来控制(允许/要求/拒绝)特定模型的属性。您可以找到很多关于它的指南,只需询问 Google ;)
  • 我了解如何使用强参数,但这是否意味着我必须返回并更改所有控制器才能安装此 gem?
  • 实际上,您可以将其添加到 gemfile 中:gem 'activerecord-reputation-system', github: 'NARKOZ/activerecord-reputation-system', branch: 'rails4' 这解决了问题。无论如何感谢您的帮助!

标签: ruby-on-rails activerecord


【解决方案1】:

这是activerecord-reputation-system 中的一个错误,已在 3.0.1(2014 年 11 月 27 日)中修复。请更新。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 2013-09-27
    • 2016-08-02
    • 1970-01-01
    相关资源
    最近更新 更多