0

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

4

1 回答 1

2

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

它应该如下所示:

class User < ActiveRecord::Base
于 2012-04-23T01:38:34.463 回答