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;。所以我猜这种联系并不起作用。
答案 0 :(得分:1)
使用heroku pg:push
将本地数据库推送到heroku。例如:
heroku pg:push mylocaldb HEROKU_POSTGRESQL_MAGENTA --app sushi
使用heroku pg:diagnose
有关详细信息,请参阅Heroku Postgres guide