【发布时间】:2013-07-31 08:41:01
【问题描述】:
我目前正在评估 Nitrous.io 并喜欢我目前所看到的。我目前也有一些用于测试和开发的数据库在 Heroku 托管的 Postgresql 服务上运行。我在运行测试时遇到了一些问题,我希望这里的某个地方可能有解决方案。
当我运行 rake db:test:prepare 时出现错误:
FATAL: permission denied for database "postgres"
DETAIL: User does not have CONNECT privilege.
根据我在其他地方读到的内容,这是试图删除数据库,但 Heroku 的托管数据库不允许这样做。有谁知道如何在 Heroku 的 Postgresql 上运行 Rails 测试?
【问题讨论】:
-
你为什么要尝试在heroku上运行测试?
-
我正在 Nitrous.io 上进行开发,他们建议对数据库使用 Heroku 托管的 Postgres 解决方案。我在上面提到过,尽管我想并没有真正解释过 Nitrous。我只是想看看在使用 Nitrous.io 在“云”中开发时是否有解决方案。
-
也许我是个白痴,但我不知道这个 nitrous.io 做了什么(是的,我看过他们的页面)
-
@MichaelSzyndel 基本上它允许您在云中配置一个盒子并通过您的浏览器在该盒子上进行开发。这样,无论您使用什么计算机,您都可以进行开发,而不必担心再次设置环境。他们也有一个浏览器内的 IDE。
标签: ruby-on-rails postgresql heroku nitrousio