Jaki jest cel tego ustawienia konfiguracji Railsów ...
config.action_controller.consider_all_requests_local = true
Domyślnie jest ustawione na true w config/environments/development.rb
.
Dzięki,
Ethan
ruby-on-rails
ruby
Ethan
źródło
źródło
config.consider_all_requests_local=
Odpowiedzi:
Żądania nielokalne powodują powstanie przyjaznych dla użytkownika stron błędów. Lokalne żądania, przypuszczalnie pochodzące od programistów, wyświetlają bardziej przydatny komunikat o błędzie, który zawiera numery wierszy i ślad wsteczny.
consider_all_requests_local
umożliwia aplikacji wyświetlanie tych przyjaznych dla programistów komunikatów, nawet jeśli maszyna wysyłająca żądanie jest zdalna.źródło
503
ale klient otrzymuje500
?Na poziomie rozwoju ustalamy:
ponieważ programista musi spojrzeć na pełny błąd pokazujący układ / widok, jak widać na poniższym obrazku.
Ale na poziomie produkcyjnym nie musimy pokazywać naszego wewnętrznego błędu kodowania, więc ustawiliśmy wartość false:
źródło