【发布时间】:2014-08-13 07:25:07
【问题描述】:
如果我有一个 rake 会调用多个其他 rake。
一旦我启动了父 rake
rake myapp:main
然后在 rake 中完成的调用将为每个任务加载环境,或者在运行 rake myapp:main 时只完成一次活动?
namespace :myapp do
desc "Main Run"
task :main => :environment do
Rake::Task['myapp:task1'].invoke
Rake::Task['myapp:task2'].invoke
end
task :task1 => :environment do
# Does the first task
end
task :task2 => :environment do
# Does the second task
end
end
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-3.2 rake rake-task