3
我想在db/
目錄中生成文件my.db
。我不熟悉如何在常規task
內構建file
和directory
任務。幫幫我!如何在常規任務中構建文件和目錄Rake任務?
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