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