所以这就是我从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而言,是否还有比上面那些无用的强大日志记录?
答案 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>