Ruby on rails 如何在本地服务器上访问heroku错误页面

Ruby on rails 如何在本地服务器上访问heroku错误页面,ruby-on-rails,ruby-on-rails-4,heroku,Ruby On Rails,Ruby On Rails 4,Heroku,将我的应用程序部署到heroku后,我发现应用程序错误。但我并没有在浏览器中获得堆栈跟踪和任何其他信息。是的,我知道我可以使用heroky-logs,但他们根本没有给我信息。准备好了,试着设置ENV=Development。想要查看heroku上的“我的错误”页面看起来像是您可以手动捕获错误并在视图中显示它们 Ruby中的错误捕获是通过begin,rescue,else,确保和结束执行的 您不需要捕获每个控制器的每个方法中的错误-您只需为未处理的异常添加公共处理程序,试试这个,您就可以跟踪 he

将我的应用程序部署到heroku后,我发现应用程序错误。但我并没有在浏览器中获得堆栈跟踪和任何其他信息。是的,我知道我可以使用heroky-logs,但他们根本没有给我信息。准备好了,试着设置ENV=Development。想要查看heroku上的“我的错误”页面看起来像是

您可以手动捕获错误并在视图中显示它们

Ruby中的错误捕获是通过
begin
rescue
else
确保和
结束执行的


您不需要捕获每个控制器的每个方法中的错误-您只需为未处理的异常添加公共处理程序,

试试这个,您就可以跟踪

heroku logs -t

在heroku上,您的应用程序以生产模式运行。我相信,这个问题的答案应该会有所帮助:

要在Heroku上看到类似开发的错误,您必须在开发模式下运行应用程序。Heroku将两个配置变量
RACK_ENV
RAILS_ENV
设置为
production
默认情况下,当您将应用部署到Heroku时,您可以在Heroku应用设置下的配置变量中看到这一点

要在开发模式下运行应用程序,请将
RACK_ENV
RAILS_ENV
设置为
development

您可以通过heroku toolbelt执行此操作:

heroku config:set RACK_ENV=development --app app-name
heroku config:set RAILS_ENV=development --app app-name
更不用说,在将其提供给真正的用户之前,您应该将其设置回
production