¿Cuál es el propósito de esta configuración de Rails?
config.action_controller.consider_all_requests_local = true
Está configurado como verdadero de forma predeterminada en config/environments/development.rb
.
Gracias,
Ethan
Respuestas:
Las solicitudes no locales dan como resultado páginas de error fáciles de usar. Las solicitudes locales, que se supone que provienen de los desarrolladores, ven un mensaje de error más útil que incluye números de línea y un seguimiento. consider_all_requests_local
permite que su aplicación muestre estos mensajes para desarrolladores incluso cuando la máquina que realiza la solicitud es remota.
503
pero un cliente está recibiendo un 500
?
A nivel de desarrollo establecemos:
consider_all_requests_local set = true
porque el desarrollador necesita echar un vistazo al error completo que muestra el diseño / vista como puede ver en la imagen a continuación.
Pero a nivel de producción, no necesitamos mostrar nuestro error de codificación interno, por lo que configuramos falso:
config.consider_all_requests_local = false
config.consider_all_requests_local=