Apa tujuan dari pengaturan konfigurasi Rails ini ...
config.action_controller.consider_all_requests_local = true
Ini disetel ke true secara default di config/environments/development.rb
.
Terima kasih,
Ethan
Jawaban:
Permintaan non-lokal menghasilkan halaman kesalahan yang ramah pengguna. Permintaan lokal, yang diasumsikan berasal dari pengembang, melihat pesan kesalahan yang lebih berguna yang menyertakan nomor baris dan lacak balik. consider_all_requests_local
memungkinkan aplikasi Anda untuk menampilkan pesan ramah pengembang ini bahkan saat mesin membuat permintaan dari jarak jauh.
503
tetapi klien menerima 500
?
Di tingkat pengembangan kami menetapkan:
pertimbangkan_all_requests_local set = true
karena pengembang perlu melihat kesalahan penuh yang menampilkan tata letak / tampilan seperti yang Anda lihat pada gambar di bawah ini.
Tetapi pada tingkat produksi, kami tidak perlu menunjukkan bug pengkodean internal kami jadi kami menetapkan false:
config.consider_all_requests_local = false
config.consider_all_requests_local=