如何以编程方式调用 rake 任务 - 带参数

问题描述 投票:0回答:1

我知道我们可以像这样从 rakefile 中运行任务:

Rake::Task['my_task'].execute()

如何在传递参数时执行相同的操作?

rake
1个回答
0
投票

如果您有以下任务:

task :my_task, [:name] do |t, args|; end

您可以使用以下方式拨打电话

Rake::Task['my_task'].invoke('john')

Rake::Task['my_task'].execute(Rake::TaskArguments.new([:name], ['john']))
© www.soinside.com 2019 - 2024. All rights reserved.