Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 500错误页面未显示在Heroku上_Ruby On Rails 3_Heroku_Custom Error Pages - Fatal编程技术网

Ruby on rails 3 500错误页面未显示在Heroku上

Ruby on rails 3 500错误页面未显示在Heroku上,ruby-on-rails-3,heroku,custom-error-pages,Ruby On Rails 3,Heroku,Custom Error Pages,我正在尝试在Heroku上显示一个自定义的500错误页面,运行rails 3.2.11 我已经按照以下步骤进行了操作: 该过程在维护页面上运行良好,但在错误页面上似乎不起作用。我确信在Heroku中S3URL是正确的,当我直接访问S3URL时,我可以很好地查看错误页面(它被设置为public) 在production.rb中,config.consude\u all\u requests\u local设置为false 你知道为什么Heroku没有展示它吗?我只是在各种浏览器中看到一个空白屏幕

我正在尝试在Heroku上显示一个自定义的500错误页面,运行rails 3.2.11

我已经按照以下步骤进行了操作:

该过程在维护页面上运行良好,但在错误页面上似乎不起作用。我确信在Heroku中S3URL是正确的,当我直接访问S3URL时,我可以很好地查看错误页面(它被设置为public)

在production.rb中,config.consude\u all\u requests\u local设置为false


你知道为什么Heroku没有展示它吗?我只是在各种浏览器中看到一个空白屏幕(Chrome说这是一个500错误,但没有呈现页面)。

每当应用程序出现异常时,heroku的自定义错误页面都不会显示

您的应用程序负责显示此类页面。

当heroku发生错误时,会出现错误页面

“关于测试错误”页面上显示:

要测试错误页面,您可以推送错误部署,例如将语法错误放入密钥配置文件,或者在应用程序上创建休眠35秒的路径(从而触发错误H12请求超时)


你的应用程序的仪表板中有一个设置,可以让事情变得更简单。感谢Ian的提醒。我可以将S3 url直接从仪表板复制到浏览器中,并看到相应的页面。那么Heroku为什么不通过应用程序拾取它呢?你如何测试你的应用程序没有显示它?这是当你的应用程序执行此操作时显示的错误页面esn不工作-当它工作并引发异常时不工作。例如,如果你的应用程序没有启动,它应该显示页面。以某种方式中断你的应用程序(例如,更改配置,使其无法在Heroku上成功启动).谢谢你的洞察力Jon.所以如果我的应用程序抛出500个错误,它不会触发Heroku的页面-是这样吗?+1,我也有同样的问题谢谢!我发现了,他们实际上只是更新了文档,以便在我指出前一个词可能会令人困惑之后更清楚。