레이크 작업 내에서 함수를 사용하려고 할 때마다 오류가 발생합니다. 작동하도록하는 방법이 있습니까?
오류는 “해당 파일 또는 디렉토리 없음-(레이크 작업 이름)”
답변
문제는 Kernel#gets
(단지 단독으로 사용하는 경우 호출 gets
하는 것입니다) Rake에 전달 된 인수로 명명 된 파일에서 가져 온다고 가정한다는 것입니다. 즉 gets
, 거의 확실하게 존재하지 않는 [rake-task-here]라는 파일의 내용을 반환하려고합니다.
시도해보십시오 STDIN.gets
.
답변
rake 작업에서 get을 사용해야한다고 생각하지 않습니다. 명령 줄에서 입력을 받아야하는 경우 매개 변수로 전달해야하지만 작동하지 않는 코드를 게시하면 확실합니다. 더 나은 답변을 얻을 수 있습니다.