当前位置 : 主页 > 编程语言 > ruby >

ruby-on-rails – 预先安排现有的rake任务

来源:互联网 收集:自由互联 发布时间:2021-06-23
定义现有的rake任务会再次附加到原始任务,但我想在db:migrate任务之前添加.我希望在某些情况下事先提出错误.有没有一种好的方法来预先添加现有的rake任务? 尝试在’db’命名空间上
定义现有的rake任务会再次附加到原始任务,但我想在db:migrate任务之前添加.我希望在某些情况下事先提出错误.有没有一种好的方法来预先添加现有的rake任务? 尝试在’db’命名空间上添加db:custom任务,并使用enhance方法调用db:migrate

# 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]
网友评论