繁体   English   中英

Postgresql数据库在nitroous.io项目中的位置

[英]Location of postgresql database in nitrous.io project

我不确定我是在发疯还是Heroku的数据剪辑在起作用,但是我有以下问题。

我已经在Nitrous.io上建立了Rails开发环境中的ruby,并已连接到Heroku上的数据库。 然后,在Nitrous.io中,键入psql以访问postgresql。

从那里,我键入\\l列出数据库。

然后\\c <name of development database hosted on heroku>

然后\\dt列出关系,其中之一是users

最后,我输入命令SELECT * FROM users; 并返回有关用户的相关信息,例如电子邮件地址,加密密码等。

但是,当我转到Heroku并使用代码select * from users创建一个数据剪辑以针对同一数据库运行时,出现以下警告

Error: Dataclip cannot be created
ERROR:  relation "users" does not exist
LINE 2: select * from users

我是否在这里完全丢失了某些东西,或者数据剪辑无缘无故地抛出了错误? 我在我的应用程序中第一次使用Devise。 这有关系吗?

编辑

我开始认为我已将数据库存储在Nitrous.io而不是Heroku中。 我想我可能已经使用autopart在我的nitroous.io vm上安装了postgresql

我已经在HERoku上运行命令SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'作为数据剪辑,并且用户表不存在。 然后,我在Heroku上的其他一些项目上运行它,并且可以清楚地看到我创建的表。

谁能证实我的怀疑或知道如何检查数据库的位置?

是的,我确实已经在nitroous.io本身而不是在Heroku中设置了postgresql数据库。 此页面对此进行了解释: http : //blog.nitrous.io/2013/07/02/building-a-rails-4.0-app-on-nitrous-io.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM