定义现有的rake任务会再次附加到原始任务,但我想在db:migrate任务之前添加.我希望在某些情况下事先提出错误.有没有一种好的方法来预先添加现有的rake任务? 尝试在’db’命名空间上
# 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]