Was ist der Zweck dieser Rails-Konfigurationseinstellung ...
config.action_controller.consider_all_requests_local = true
In ist es standardmäßig auf true gesetzt config/environments/development.rb
.
Vielen Dank,
Ethan
ruby-on-rails
ruby
Ethan
quelle
quelle
config.consider_all_requests_local=
Antworten:
Nicht lokale Anforderungen führen zu benutzerfreundlichen Fehlerseiten. Bei lokalen Anforderungen, von denen angenommen wird, dass sie von Entwicklern stammen, wird eine nützlichere Fehlermeldung angezeigt, die Zeilennummern und eine Rückverfolgung enthält.
consider_all_requests_local
Mit Ihrer App können diese entwicklerfreundlichen Meldungen auch dann angezeigt werden, wenn der Computer, der die Anforderung stellt, remote ist.quelle
503
aber ein Kunde eine erhält500
?Auf Entwicklungsniveau setzen wir:
weil der Entwickler einen Blick auf den vollständigen Fehler werfen muss, der das Layout / die Ansicht anzeigt, wie Sie im Bild unten sehen können.
Aber auf Produktionsebene müssen wir unseren internen Codierungsfehler nicht anzeigen, also setzen wir false:
quelle