我很难找出问题所在。我的应用程序在cloud9上完美开发,但我在Heroku上的生产应用程序无效。我尝试从HomeController加载的任何页面都会引发500错误,因此我认为它与该控制器的before操作有关,但我删除了它仍然得到错误。
我已经运行bundle install
,我已经运行rake db:migrate
。
我不确定我还缺少什么。这是我的HomeController代码。当我访问链接到我的" ProductController"上的操作的页面时一切正常,没有错误。
的修改
删除了我的代码,因为它最终没有关联。
答案 0 :(得分:0)
您可能忘记了迁移,这可以解释为什么它无处不在。 运行:
heroku run rake db:migrate
如果没有更改,请在刷新页面时检查日志:
heroku logs -t
您将看到错误。 其他解释:您忘记在heroku上的env变量中添加API密钥。