对于Home Controller - Heroku Only上的任何页面,Rails应用程序失败,500

时间:2017-06-06 13:23:18

标签: ruby-on-rails heroku

我很难找出问题所在。我的应用程序在cloud9上完美开发,但我在Heroku上的生产应用程序无效。我尝试从HomeController加载的任何页面都会引发500错误,因此我认为它与该控制器的before操作有关,但我删除了它仍然得到错误。 我已经运行bundle install,我已经运行rake db:migrate。 我不确定我还缺少什么。这是我的HomeController代码。当我访问链接到我的" ProductController"上的操作的页面时一切正常,没有错误。

修改

删除了我的代码,因为它最终没有关联。

1 个答案:

答案 0 :(得分:0)

您可能忘记了迁移,这可以解释为什么它无处不在。 运行:

heroku run rake db:migrate

如果没有更改,请在刷新页面时检查日志:

heroku logs -t 

您将看到错误。 其他解释:您忘记在heroku上的env变量中添加API密钥。