测试我的数据库连接是否与Heroku

时间:2015-10-11 01:58:54

标签: ruby-on-rails ruby database git heroku

Heroku上的应用程序显示错误"We're sorry, but something went wrong",直到我运行heroku run rake db:migrate,此时应用程序没有显示任何错误,并且除了不显示数据库中的任何记录外,还能正常工作喜欢它应该。

我不确定在Heroku上与数据库的连接是否正常工作或者Heroku上的数据库是否没有任何内容,在这种情况下,我不知道为什么我可以&# 39;将我本地数据库中的内容推送到Heroku。 heroku db:push没有返回任何错误。

终端没有来自Rails或Heroku Toolbelt的错误,我的本地版本没有错误,Heroku上的版本没有错误,没有迹象表明什么是无效的。

不确定还有什么要说的。

这就是database.yml的样子:

default: &default
  adapter: postgresql
  encoding: unicode
  pool: 5

development:
  <<: *default
  database: app_development

test:
  <<: *default
  database: app_test

production:
  <<: *default
  database: # heroku database
  username: # heroku username
  password: # heroku password

更新:我手动将一条记录插入到Heroku的数据库中,然后它放弃了&#34;我们很抱歉,但出现了错误&#34;。所以我猜这种联系并不起作用。

1 个答案:

答案 0 :(得分:1)

使用heroku pg:push将本地数据库推送到heroku。例如:

heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi

使用heroku pg:diagnose

检查Heroku postgres数据库的问题

有关详细信息,请参阅Heroku Postgres guide