Ruby on Rails未定义的方法`attr_accessible'和'before_save'?

时间:2012-04-23 01:34:54

标签: ruby-on-rails exception

我最近开始了一个新的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中!?

1 个答案:

答案 0 :(得分:2)

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

它应该是这样的:

class User < ActiveRecord::Base