Я последовал за учебник здесь, чтобы создать пользовательские страницы ошибок:Heroku не отображать пользовательские страницы ошибок
http://wearestac.com/blog/dynamic-error-pages-in-rails
Когда я получил/404/500 и/424, я могу просмотреть свои собственные страницы ошибок на местном уровне. Однако после развертывания с Heroku я обнаружил, что мои пользовательские страницы ошибок не загружаются, и вместо этого приложение выполняет по умолчанию статические страницы 404.html и 500.html. Как я могу исправить эту ошибку?
Я также попытался исправить предложенный в этой должности, но он не работает для меня:
User-friendly error pages not displaying in production environment
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