我按照这里的教程创建自定义错误页面:
http://wearestac.com/blog/dynamic-error-pages-in-rails
当我到达 /404、/500 和 /424 时,我可以在本地查看我的自定义错误页面。但是,在使用 Heroku 部署后,我发现我的自定义错误页面没有加载,相反,该应用程序默认为静态 404.html 和 500.html 页面。我该如何解决这个错误?
我也尝试了这篇文章中建议的修复,但它对我不起作用:
路线.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