그래서 내 app / crap 폴더에 클래스가 포함 된 두 개의 루비 파일이 있습니다. 그러나 그중 하나를 변경하면 변경 사항이 즉시 적용되지 않기 때문에 Webrick을 중지하고 다시 시작해야합니다.
개발 모드에서 실행될 때 항상 모든 것을 새로 고치도록 할 수있는 방법이 있습니까?
아래의 모든 상수 app/
는 기본적으로 자동로드됩니다 [ 1 ]. 또한 개발 모드에서는 다음 항목이 있어야합니다 config/environments/development.rb
.
config.cache_classes = false
이렇게하면 아래의 모든 파일이 app/
자동으로 다시로드됩니다.
또한 클래스가 자동 로딩 규칙을 따르는 지 확인하십시오. 즉, 네임 스페이스가 지정되지 않았는지 확인하십시오 (예 : 대신 Crap::DogCrap
있어야 함 DogCrap
). 이것은 app/crap.rb
모듈 Crap
[ 2 ]를 정의하지 않는 파일 이있는 경우에 분명히 적용됩니다 .
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다