在另一个完成后运行一个rake任务

sam*_*rts 4 rake ruby-on-rails

我正试图拆分我有的rake任务,

我想要做的是在rake任务完成后,它会触发另一个rake任务.

这有可能吗?如果可以的话怎么样?

Зел*_*ный 5

您可以使用enhance其他任务扩展一个任务:

task :extra_behavior do
  # extra
end

Rake::Task["first:task"].enhance do
  Rake::Task[:extra_behavior].invoke
end
Run Code Online (Sandbox Code Playgroud)