[英]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.