【发布时间】:2010-08-02 22:15:12
【问题描述】:
我有想要按正确顺序运行的 rake 任务。
我想运行一个 rake 任务,该任务以正确的顺序运行其他 rake 任务。
我该怎么做?
【问题讨论】:
我有想要按正确顺序运行的 rake 任务。
我想运行一个 rake 任务,该任务以正确的顺序运行其他 rake 任务。
我该怎么做?
【问题讨论】:
您应该考虑像这样定义任务之间的依赖关系
task :primary => [:secondary]
task :secondary do
puts "Doing Secondary Task"
end
但如果你真的,真的需要直接调用任务,你可以使用invoke 来调用另一个任务
task :primary do
Rake::Task[:secondary].invoke
end
task :secondary do
puts "Doing Secondary Task"
end
另见here
【讨论】: