2013-09-09 2 views
0

Я последовал за учебник здесь, чтобы создать пользовательские страницы ошибок: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 

ответ

0

После удаления страниц 500.html, 400.html и 404.html из папки общего доступа мои страницы ошибок отображаются правильно.