Sen iki görevi çağırabilirsiniz:
require 'rake'
task :task1 do |t|
p t
end
task :task2 do |t|
p t
end
Rake::Task["task1"].invoke
Rake::Task["task2"].invoke
Öncelikle yeni bir tat tercih ederim Koşul:
require 'rake'
task :task1 do |t|
p t
end
task :task2 do |t|
p t
end
desc "Common task"
task :all => [ :task1, :task2 ]
Rake::Task["all"].invoke
Sorunuzu yanlış varsa ve siz iki kez aynı görevi yürütmek istiyorum: Sen reenable
görevleri yapabilirsiniz:
require 'rake'
task :task1 do |t|
p t
end
Rake::Task["task1"].invoke
Rake::Task["task1"].reenable
Rake::Task["task1"].invoke
bir kereden 'invoke' çizgi daha arayamam? – Gareth
aşağıdaki aşağıdaki yanıtları yanıtlar: http://stackoverflow.com/questions/3530/how-do-i-rake-tasks-within-a-ruby-script –