gpt4 book ai didi

ruby - rake 将参数传递给相关任务

转载 作者:数据小太阳 更新时间:2023-10-29 06:46:13 25 4
gpt4 key购买 nike

这是我目前运行 rak 相关任务的方式

task :test => [:prepare_testdir,:run_tests]

目前这两个依赖任务没有参数。但是我需要向其中一项任务添加参数。它应该像在命令行上一样运行

rake prepare_testdir[mydir]

我如何将这个新参数传递给这个

task :test => [:prepare_testdir,:run_tests]

我试过了

task :test => [:prepare_testdir[mydir],:run_tests]

 task :test => [:prepare_testdir['mydir'],:run_tests]

两者都不工作。

提前致谢

最佳答案

在 rake 文件中

task :test, [:dir] => [:prepare_testdir] do |t,args|
puts args.inspect # {:dir=>"foo"}
end

task :prepare_testdir, :dir do |t, args|
puts args.inspect # {:dir=>"foo"}
end

调用

rake test[foo]

关于ruby - rake 将参数传递给相关任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12612323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com