调试heroku 500服务器错误?

时间:2011-07-18 02:19:41

标签: ruby-on-rails-3 heroku internal-server-error

所以这就是我从heroku查看我的production.logs得到的结果:

Completed 200 OK in 63ms (Views: 6.0ms | ActiveRecord: 50.3ms)

  Processing by EventsController#show as HTML

  Parameters: {"id"=>"2"}

Rendered events/show.html.erb within layouts/application (3.7ms)

Completed 500 Internal Server Error in 15ms

一切都在本地运行,我甚至使用db:push将数据库推送到heroku。对于heroku而言,是否还有比上面那些无用的强大日志记录?

2 个答案:

答案 0 :(得分:7)

我确定是因为你没有跑rake db:migrate

如果这不起作用,请确保您所需的所有宝石都在Gem file中,即您没有向require内的宝石发出任何本地Gemfile语句。< / p>

我发现有用的是拖尾日志。

然后你需要在控制台中运行它:

heroku logs --tail

现在点击您之前遇到问题的同一页面并查看日志。

编辑:在rails 4上,您需要添加rails_12factor gem以获取详细日志。

答案 1 :(得分:0)

这与红宝石没有关系,但对其他google可能是一个很好的信息。

我无法看到实际错误的问题是我使用第三方PHP工具执行此操作:@ mysql_connect( ... )它只是隐藏了该函数不存在的错误..真的是邪恶的代码< / p>