我最近开始了一个新的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中!?
答案 0 :(得分:2)
您的User类是否继承自ActiveRecord :: Base?
它应该是这样的:
class User < ActiveRecord::Base