task :hello_wold do
puts 'Hello World!'
end
怎麼用?
$ rake hello_world
Hello World!
namespace :db do
task :migrate do
# ...
end
end
desc "A hello world example!"
task :hello_wold do
puts 'Hello World!'
end
A = :first, B = :second
namespace :dev do
desc "first"
task :first do
puts "first do this."
end
desc "second"
task :second => :first do
puts "then do this"
end
end
如何讓 C 任務在 A, B 都執行完後再執行?
C = :third
namespace :dev do
desc "first"
task :first do
puts "first do this."
end
desc "second"
task :second => :first do
puts "then do this"
end
task :third => [:second]
end
或是寫成這樣
namespace :dev do
desc "first"
task :first do
puts "first do this."
end
desc "second"
task :second do
puts "then do this"
end
task :third => [:first, :second]
end
注意到區塊是可選的,即 :third
任務無需使用 do…end
。