lib/tasks 디렉토리에있는 RubyOnRails 앱용 레이크 작업 파일이 있습니다. [rake db : migrate VERSION = 0]을 실행하면 컴파일러가 lib/tasks 파일의 구문을 검사하도록 강제하는 것 같습니다. 구문이 잘못된 파일이 있으면 [rake db : migrate]가 실행되지 않습니다. 왜? lib/tasks에 잘못된 파일이 있으면 어떻게 될까요? 여기서 무슨 일이 일어나고있는거야? 감사.[rake db : migrate]의 초기화가 lib/tasks 디렉토리의 rake 태스크에 대한 구문 검사를 실행하는 이유는 무엇입니까?
1
A
답변
1
Rake가 실행되면 .rake
개의 파일이 모두 lib/tasks
폴더에 자동으로로드됩니다. 이러한 작업을로드 할 때 구문 오류가 있으면 잡히게됩니다.
2
rake
이 실행되면 .rake
파일이 모두 실행되도록 지시 된 파일을 찾기 전에 lib/tasks
에로드됩니다. 로드 순서에서 나중에 파일에 의해 태스크가 겹쳐 쓸 수 있기 때문에 원하는 파일을 찾을 때 중지하지 않고 모든 파일을로드합니다.
당신은 당신이 원하는 rakefile를 지정하여 모두가로드 것을 방지 할 수 있습니다
rake mytask --rakefile lib/my_task.rake
관련 문제
- 1. rake db : migrate의 문제점
- 2. rake db : migrate의 문제점 -
- 3. rake db : migrate의 문제점
- 4. rake db : 마이그레이션 (오류)!
- 5. rake db : create - rake aborted - rakefile이 없습니다.
- 6. rake db : create
- 7. rake db : create - 구문 오류가 발생했습니다.
- 8. rake db : migrate postgreSQL
- 9. rake db : migrate는 "rake : Is a directory"를 반환합니까?
- 10. rake db : i18n 데이터 시드
- 11. rake db : migrate에 대한로드 오류
- 12. 정확히 rake db : migrate는 무엇을합니까?
- 13. 이 rake db : seed 오류의 의미는 무엇입니까?
- 14. rake db : 보고서 버전 번호를 마이그레이션하지 않는 이유는 무엇입니까?
- 15. rake db : 모든 마이그레이션이 올바르게 실행되도록 마이그레이션하십시오.
- 16. rake db : 파일 업로드시 시드 사용
- 17. 레이크 작업을 작성한 다음 번들로 설치하는 방법 rake db : migrate 다음 rake db : seed?
- 18. rake rake 명령을 실행합니다.이 비추천 경고가 나타납니다.
- 19. rake db : test : 모든 테이블을 만들지 마십시오.
- 20. Rake db : create does not end
- 21. heroku rake db : drop을 거부하는 방법
- 22. rake db : fixtures : load on factory_girl
- 23. rake db : 일부 초기화 프로그램없이 마이그레이션
- 24. rake db 할 때 오류가 발생합니다.
- 25. Heroku rake db 실행 : Heroku에서 마이그레이션하지 않음
- 26. rake db : migrate 내 데이터베이스를 지 웁니다.
- 27. rake db : postgresql에서 인코딩 오류를 만듭니다.
- 28. rake db : migrate 스트레이트, 바닐라 SQL
- 29. rake 보석에 대한 역 레이크 작업은 무엇입니까?
- 30. 게으름 피우는 "rake cucumber"
어떻게 당신이 알 수 있습니까? 이것에 대해 이야기하는 문서가 있습니까? – fooledbyprimes
어딘가에 Rails 문서에 있습니다. Rails가 사용하는 설정 규칙보다 관례입니다. – erik
레일과 함께 제공되는 레이크 유틸리티를 실행할 때 레일 관련 규칙을 제공하기 위해 트위 킹 된 버전의 레이크라고 할 수 있습니까? – fooledbyprimes