3

Не похоже, чтобы это заработало ... это все еще показывает страницы ошибок по умолчанию ...Возникли проблемы с пользовательских ошибок страниц в Rails 4

использованием рельсам 4

Вот мой код ..

ErrorsController

def not_found 
    render :status => 404 
end 

def unacceptable 
    render :status => 422 
end 

def internal_error 
    render :status => 500 
end 

Application.rb

config.exceptions_app = self.routes 

routes.rb

match "/404", :to => "errors#not_found", via: 'get' 
match "/422", :to => "errors#unacceptable", via: 'get' 
match "/500", :to => "errors#internal_error", via: 'get' 

И у меня есть соответствующее представление со всеми этими файлами

Почему он до сих пор делают сообщения по умолчанию рельсы ошибок?

ответ

2

Также следует знать, что страницы ошибок не отображаются в :development среде

+0

Но если вы перейдете на localhost: 300/404 в dev env, это отобразит страницы ошибок ... я понимаю, что вы не можете добраться до них по назначению (неправильный URL-адрес) –

+0

Почему это так? Сделать трудно это стилизовать ?? Угадайте, я просто сделаю случайную страницу и стилю, а затем передаю код на страницу с ошибкой lol LAME Спасибо @ dtt101 –

+0

Или, может быть, потому, что ошибка маршрутизации - гораздо полезнее при разработке? :П – mpartan

7

вы можете перейти к конфигурации/сред/development.rb и измените следующую строку,

config.consider_all_requests_local = true 

в

config.consider_all_requests_local = false 

Хотя я сам этого не пробовал, он должен включать сообщения об ошибках во время разработки. По умолчанию вы можете видеть режим отладки.

Смежные вопросы