2 qhzbupt qhzbupt 于 2015.07.16 23:26 提问

关于在Rails控制台使用ActiveRecord继承创建一个类的问题

初学RoR现在遇到个问题,请各位大神帮忙解答,谢谢!
win7 + Rails 2.0.2
首先我在mysql中创建了一个表stories,
然后在rails控制台下创建了一个类Story,使用继承的方式:
class Story < ActiveRecord::Base; end
再创建一个Story的对象时报如下错误:

story = Story.new
图片说明

不知道为什么,请大神们帮忙指点一下吧,谢谢!

2个回答

caozhy
caozhy   Ds   Rxr 2015.07.16 23:32

没找到表,你先确认下你的mysql中有没有这个表,你用的数据库是不是和你程序访问的是一个。

qhzbupt
qhzbupt 刚用show tables命令查过了,确实存在这个表。。。
2 年多之前 回复
lokira518
lokira518   2015.07.17 10:04

用自己的rails试了下完全可以~
可能你的rails连的数据库不对

lokira518
lokira518 回复qhzbupt: 你不知道你的rails连接的是哪个数据库吗? 你是怎么创建数据库的呢? 去看看database.yml文件里的配置,不是会有development,production,test之类的几种配置嘛?会根据rails启动的模式去连不通的配置的,确定一下这个有没有弄错看看呢?
2 年多之前 回复
qhzbupt
qhzbupt 那请问在Rails控制台如何判断连的是不是表所在的那个数据库呢?因为我还是新手,所以不太懂。。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片