Какова цель этой настройки конфигурации Rails ...
config.action_controller.consider_all_requests_local = true
По умолчанию в config/environments/development.rb
.
Благодарность,
Итан
Ответы:
Нелокальные запросы приводят к появлению удобных страниц ошибок. Локальные запросы, которые, как предполагается, исходят от разработчиков, видят более полезное сообщение об ошибке, которое включает номера строк и трассировку. consider_all_requests_local
позволяет вашему приложению отображать эти удобные для разработчиков сообщения, даже если машина, выполняющая запрос, удалена.
503
но клиент получает 500
?
На уровне разработки мы устанавливаем:
think_all_requests_local set = true
потому что разработчику необходимо просмотреть полную ошибку, отображающую макет / вид, как вы можете видеть на изображении ниже.
Но на производственном уровне нам не нужно показывать нашу внутреннюю ошибку кодирования, поэтому мы устанавливаем false:
config.consider_all_requests_local = ложь
config.consider_all_requests_local=