我正在尝试在Heroku上显示自定义500错误页面,运行rails 3.2.11
我按照以下步骤操作: https://devcenter.heroku.com/articles/error-pages
此过程适用于维护页面,但似乎不适用于错误页面。我很肯定在Heroku中S3 URL是正确的,当我直接访问S3 URL时,我可以很好地查看错误页面(它被设置为公共)。
config.consider_all_requests_local在production.rb
中设置为false关于为什么Heroku没有展示它的任何想法?我只是在各种浏览器中看到一个空白的屏幕(Chrome说这是一个500错误,但不呈现页面)。
答案 0 :(得分:5)
只要您的应用程序发生异常,就不会显示heroku的自定义错误页面。
您的应用程序负责显示此类页面 请参阅using exceptions_app with rails 3.2。
当heroku发生错误时,会出现错误页面。
devcenter page about error pages说,关于测试错误页面:
要测试错误页面,您可以推送错误部署,例如将语法错误放入密钥配置文件,或者在应用程序上创建一个休眠35秒的路径(从而触发错误H12请求超时。< / p>