2015-03-04 1 views
2

У меня есть приложение для рельсов. Когда в производстве мое приложение бросает ошибку маршрутизации вместо рендеринга 404.html или 500.html. Почему Rails будет выбрасывать ошибку вместо рендеринга страницы 404? (Выход из разработчика с config.consider_all_requests_local = false)Рельсы не рендеринга 404 в производстве

Started GET "/asdfadsfdsaf" for 127.0.0.1 at 2015-03-04 16:51:12 -0500 

ActionController::RoutingError (No route matches [GET] "/asdfadsfdsaf"): 
... 

ответ

4

Пока приложение работает, ваш веб-сервер не будет генерировать 404.

Если вы хотите иметь маршрутизации ошибок генерировать 404, пожалуйста, смотрите обсуждение в этой статье: render a 404 page on routing error in rails.

3

Проверьте файл config/environment/*.rb (согласно вашему env). Он должен содержать следующую строку:

config.consider_all_requests_local = false 

Убедитесь, что это значение устанавливается в false. В этом случае будет отображаться 404.html ot 500.html файлов.

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

  • Нет связанных вопросов^_^