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