定义现有的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]
