【问题标题】:Ruby on Rails undefined method `attr_accessible' and 'before_save'?Ruby on Rails 未定义方法“attr_accessible”和“before_save”?
【发布时间】:2012-04-23 01:34:54
【问题描述】:

我最近开始了一个新的 RoR 项目,并复制了大约 6 个月前的一些旧代码。

由于某种原因,我的用户模型中出现以下错误:

undefined method `attr_accessible' for User:Class

当我注释掉 attr_accessible 行时,我在同一个文件中得到了类似的错误:

undefined method `before_save' for User:Class

当我将其注释掉时,我会得到另一个:

undefined method `validates' for User:Class

为什么 attr_accessible 和 before_save 是未定义的方法?我以为那些是 Ruby on Rails 内置的!?

【问题讨论】:

  • 你能发布用户类吗?肯定是继承自ActiveRecord::Base吗?
  • 谢谢!我忘了添加

标签: ruby-on-rails exception


【解决方案1】:

您的 User 类是否继承自 ActiveRecord::Base?

应该是这样的:

class User < ActiveRecord::Base

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 2016-12-15
    • 2019-10-31
    • 2018-07-06
    相关资源
    最近更新 更多