3
my.db
파일을 db/
디렉토리에 생성하고 싶습니다. 정규 task
내에 file
및 directory
작업을 구성하는 방법에 익숙하지 않습니다. 도움! 다음 코드는 이미 존재하지 않는 한 DB 및 파일을 만듭니다정규 작업 내에서 파일 및 디렉토리 레이크 작업을 어떻게 구성합니까?
task :create, [:name, :type] do |t, args|
args.with_defaults(:name => "mydb", :type => "mysql")
directory "db"
file "db/my.db" => "db" do
sh "echo 'Hello db' > db/my.db"
end
puts "Create a '#{args.type}' database called '#{args.name}'"
end
이 코드가 corrent, 감사합니다,하지만 나를 혼란하게 유감이 도움이
희망, 우리는 (내 질문대로)'file' 플래그를 필요 왜 발생 파일을 작성하는 것입니다 갈퀴에있는 업무. – coolesting
안녕하세요. 예를 들어 첫 번째 게시물을 갈퀴 특정 사례로 업데이트했습니다. – roboles
하지만 "파일 작업"에 매개 변수를 전달해야하므로 답안의 두 번째 해결 방법에서 코드를 수정해야합니다. – coolesting