前两天不知道操作到哪里,搞成这个原因,但凡操作数据库,例如: @events = Event.all 或者@event = Event.find(2) 就会提示 all 或者 find 方法未定义,求只指点哈~谢谢了先~
Event 类有继承自 ActiveRecord::Base 吗?
前两天不知道操作到哪里
难道没有版本控制吗?看看最近 checkin 都改了什么啊
有继承啊,同样的代码,我在家里可以,在公司电脑就不行~三天了,好悲剧~
#1 楼 @cxh116 有继承啊,同样的代码,我在家里可以,在公司电脑就不行~三天了,好悲剧~
#2 楼 @loveky 我的是本地操作,不存在版本~
#5 楼 @suchiva ...本地操作也得版本控制啊。
#5 楼 @suchiva 这个跟本地不本地没关系,要养成版本控制的好习惯啊
#3 楼 @suchiva 这么通用的类名,是不是被其它文件给改写了?你要不把名称改一下再试试
@cxh116 你没碰到类似的问题吗?我从新建一个项目还是不行,只要读取就不行~看来只能重新搞系统了
@suchiva 把本地的 rvm 删除掉试试看。。
用 rails console 进去看看 Event 的 super class 不是 ActiveRecord::Base
Rails3 上以上,默认是有个叫 Event 的类,全名是ActiveSupport::Notifications::Event
ActiveSupport::Notifications::Event
你尝试::Event这样引用你的类,例如::Event.all,看是否正常了?
::Event
::Event.all
还不行的话,试运行Event.name,看一下输出. Event.ancestors,也看一下输出
Event.name
Event.ancestors
#12 楼 @cxh116 我从新装系统了~
#12 楼 @cxh116 又悲剧的出现了类似的问题!!!!