如何解决ruby-on-rails-3在heroku上调试时出现的500服务器错误问题?

2026-04-11 18:231阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计237个文字,预计阅读时间需要1分钟。

如何解决ruby-on-rails-3在heroku上调试时出现的500服务器错误问题?

这是从Heroku查看生产日志得到的简要结果:完成200 OK,耗时63毫秒(视图:6.0毫秒 | ActiveRecord:50.3毫秒)

这就是我从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而言,是否有更强大的日志记录比上面的行没有帮助?

如何解决ruby-on-rails-3在heroku上调试时出现的500服务器错误问题?

我确定它是因为你没有运行rake db:migrate

如果这不起作用,请确保您需要的所有宝石都在您的Gem文件中,即您没有向Gemfile中的宝石发出任何本地require语句.

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

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

heroku logs --tail

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

编辑:在rails 4上你需要添加rails_12factor gem来获取详细的日志.

本文共计237个文字,预计阅读时间需要1分钟。

如何解决ruby-on-rails-3在heroku上调试时出现的500服务器错误问题?

这是从Heroku查看生产日志得到的简要结果:完成200 OK,耗时63毫秒(视图:6.0毫秒 | ActiveRecord:50.3毫秒)

这就是我从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而言,是否有更强大的日志记录比上面的行没有帮助?

如何解决ruby-on-rails-3在heroku上调试时出现的500服务器错误问题?

我确定它是因为你没有运行rake db:migrate

如果这不起作用,请确保您需要的所有宝石都在您的Gem文件中,即您没有向Gemfile中的宝石发出任何本地require语句.

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

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

heroku logs --tail

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

编辑:在rails 4上你需要添加rails_12factor gem来获取详细的日志.