Quel est le but de ce paramètre de configuration Rails ...
config.action_controller.consider_all_requests_local = true
Il est défini sur true par défaut dans config/environments/development.rb
.
Merci,
Ethan
Réponses:
Les demandes non locales génèrent des pages d'erreur conviviales. Les demandes locales, supposées provenir de développeurs, voient un message d'erreur plus utile qui comprend des numéros de ligne et une trace arrière. consider_all_requests_local
permet à votre application d'afficher ces messages conviviaux pour les développeurs même lorsque la machine qui fait la demande est distante.
503
mais qu'un client reçoit un 500
?
Au niveau du développement, nous définissons:
consider_all_requests_local set = true
car le développeur doit jeter un œil à l'erreur complète montrant la mise en page / la vue comme vous pouvez le voir dans l'image ci-dessous.
Mais au niveau de la production, nous n'avons pas besoin de montrer notre bogue de codage interne, nous définissons donc false:
config.consider_all_requests_local = false
config.consider_all_requests_local=