我知道我们可以像这样从 rakefile 中运行任务:
Rake::Task['my_task'].execute()
如何在传递参数时执行相同的操作?
如果您有以下任务:
task :my_task, [:name] do |t, args|; end
您可以使用以下方式拨打电话
Rake::Task['my_task'].invoke('john')
或
Rake::Task['my_task'].execute(Rake::TaskArguments.new([:name], ['john']))