gpt4 book ai didi

ruby-on-rails - postgresql 数据库在 nitrous.io 项目中的位置

转载 作者:行者123 更新时间:2023-11-29 13:29:48 24 4
gpt4 key购买 nike

我不确定我是不是疯了,还是 Heroku 的数据剪辑出现了问题,但我遇到了以下问题。

我已经在 Nitrous.io 上设置了一个 ruby​​ on rails 开发环境,并已连接到 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 中。我想我可能已经使用 autoparts 在我的 nitrous.io 虚拟机上安装了 postgresql

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

任何人都可以证实我的怀疑或知道我如何检查数据库的位置吗?

最佳答案

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

关于ruby-on-rails - postgresql 数据库在 nitrous.io 项目中的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26642642/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com