0

我正在尝试将我的数据库转移到 Heroku,但我没有运气。我按照本指南中的所有步骤操作:https ://devcenter.heroku.com/articles/getting-started-with-rails4

我跑heroku run rake db:migrate了,它说Runningrake db:migrate attached to terminal... up, run.8685

运行后,heroku open我只能访问空数据库,当我尝试访问一些数据时,错误显示:Completed 500 Internal Server Error in 25ms ActionView::Template::Error (undefined method id for nil:NilClass):所以,在线上没有数据。

可能是什么问题?谢谢你。

编辑1:

当我转到一个链接时,https://postgres.heroku.com/databases/my-database-name我看到了这个:

Statistics
Plan    Dev
Status  available
Data Size   6.6 MB
Tables  5
PG Version  9.2.5
Created October 22, 2013 16:45

它说有 5 张桌子,这是真的。问题是这些表似乎是空的。我在 Heroku 网站上没有看到任何用于浏览数据库数据的选项。我检查了https://github.com/ddollar/heroku-sql-console,尝试了几个查询并且数据库是空的。

4

1 回答 1

1

您的迁移成功结束了吗?你能看到数据库中的表吗?如果您的迁移有问题,请尝试从架构中加载它

rake db:schema:load

请从 postgres.heroku.com 检查您的数据库状态

于 2013-10-22T18:09:58.197 回答