[英]heroku not display custom error pages
我按照此处的教程创建自定义错误页面:
http://wearestac.com/blog/dynamic-error-pages-in-rails
当我进入/ 404,/ 500和/ 424时,可以在本地查看我的自定义错误页面。 但是,在使用Heroku进行部署之后,我发现我的自定义错误页面没有加载,而是该应用程序默认为静态404.html和500.html页面。 我该如何解决该错误?
我还尝试了本文中建议的修复程序,但对我而言不起作用:
routes.rb
%w( 404 422 500 ).each do |code|
get code, :to => "errors#show", :code => code
end
errors_controller.rb
class ErrorsController < ApplicationController
def show
render status_code.to_s, :status => status_code
end
protected
def status_code
params[:code] || 500
end
end
从公共视图文件夹中删除500.html,400.html和404.html页面后,我的自定义错误页面会正确显示。
您可以尝试在Heroku控制台中进行设置。 登录到Heroku> yourapp>设置>,在那里您将获得更改页面的选项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.