预先安排现有的rake任务

Qaz*_*Qaz 3 rake ruby-on-rails migrate

再次定义现有rake任务追加到原来的,但我想在前面加上的分贝:迁移任务.我希望在某些情况下事先提出错误.有没有一种好的方法来预先添加现有的rake任务?

sa7*_*a77 5

尝试db:custom在'db'命名空间上添加任务并db:migrate使用enhance方法调用

# add your custom code on db:custom 
namespace 'db' do
  task 'custom' do
    puts "do custom db stuff"
  end
end

# invoke db:migrate 
Rake::Task['db:migrate'].enhance [:custom]
Run Code Online (Sandbox Code Playgroud)