config.consider_all_requests_local = True로 설정하면 Routing Error에 작성된 뷰가 표시되지 않습니다.

1376 단어 Rails
'루비온 레일스6 실기 가이드'에 맞춰 앱을 만들면 이 방법을 알아채지 못해 4시간가량 막혀서 글을 쓴다.

정황


Windows 10home, VirtualBox에 Ubuntu를 추가하고 Docker를 추가하여 Rails 응용 프로그램을 만듭니다.
고객이 지정한 URL 경로에 해당하는 라우트가 없는 경우(Routing Error), 기본값

혼자 한 거 아니에요.

, 선택

이 표시가 되다.
서버가 터미널에서 실행됩니다.
$ bin/rails s -e production -b 0.0.0.0

까닭


공식 환경에서 서버가 시작된 후 터미널에 로그를 표시할 수 없으며 오류가 발생했을 때 어떤 원인인지 알기 어렵다
- config.consider_all_requests_local=false
+ config.consider_all_requests_local=true
가짜에서 진짜가 됐으니까.
Routing Error 에서 만든 화면을 거짓으로 표시하도록 수정했습니다.
로팅 에러로 변해도 뷰 설정이 나오기 때문에 그 뷰가 나올 것 같아요.
다른 오류가 있을 때 제작된 화면이 표시됩니다.
그나저나 가짜로 돌아와도 rails 서버를 다시 시작하지 않으면 반영되지 않는다.

겸사겸사 말씀드리겠습니다.consider_all_requests_local 소개


만약 사실이라면 브라우저는 오류 보고서를 표시하고 가짜라면 표시하지 않습니다.
config/developments 내에 있습니다.

좋은 웹페이지 즐겨찾기