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
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_localumożliwia aplikacji wyświetlanie tych przyjaznych dla programistów komunikatów, nawet jeśli maszyna wysyłająca żądanie jest zdalna.
503ale klient otrzymuje 500?
Na poziomie rozwoju ustalamy:
think_all_requests_local set = true
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:
config.consider_all_requests_local = false
config.consider_all_requests_local=