我的问题:我已经设置了 Rails 应用程序的开发、测试环境以使用 postgresql 数据库。现在我如何验证它是否正常?
注意:我是 Rails 的初学者并使用数据库
我做了什么来验证
- 我跟着railcast从默认 sqlite3 迁移到 postgresql。
我启动了 rails 控制台并使用创建了一个用户
User.create(名称:“Anil Bande”,电子邮件:“anil@gmail.com”,密码:“foobar”,password_confirmation:“foobar”)
从输出来看,用户似乎已创建。为了验证我
$ User.all
在 rails 控制台上运行并且输出显示了我在步骤 (2) 中创建的对象现在我想从 postgresql 提示符中看到这一点。所以我做了
$psql sample_app_development
,出现了 psql 提示符。我
psql>> \d
在 psql 上做了一个列出数据库中所有表的操作。确实如此,并且我感兴趣的“用户”表也出现了。现在我做了一个
psql>> select * from users
,但没有结果。提示刚刚返回。
现在这是我的困惑。步骤(6)什么都没有显示。但在 Rails 控制台中,看起来用户已创建并保存在数据库中。(a) 为什么会这样?(b) 如何验证我为设置开发和测试环境所做的一切是否正确?