我有一个在本地工作正常的应用程序。我已将其部署到heroku并使用以下命令完成数据库迁移:
heroku run rake db:migrate
我得到了回复:
Running `rake db:migrate` attached to terminal... up, run.3607
我认为这意味着它应该没关系,我可以在heroku管理仪表板中看到数据库,它是6.5MB,这意味着它不是空的。网站上的静态页面工作正常,但是当我尝试打开使用数据的页面时,我收到错误:
We're sorry, but something went wrong.
当我查看heroku日志时,看起来数据未加载存在问题。错误信息是:
NoMethodError (undefined method `-' for nil:NilClass)
如果我没有数据,那将是我得到的错误消息。
当我进入heroku rails控制台并输入:
Model.count
我得到0.现在是什么?