我有一个脚本,希望通过这样的rake任务来调用该脚本:
task init_general: %i[call_step validate_step init]
task init_sub: %i[call_step validate_step init]
如果您看到了,那是一样的。但是在init脚本中,只有一小段代码,只有在调用init_general时才应执行。可以在这里传递参数吗?
task init_general: %i[call_step validate_step init("true")]
task init_sub: %i[call_step validate_step init("false")]
还是定义某种全局参数,然后对所有脚本都有效?
task init_general: %i[call_step validate_step init] do
my_setting1 = "true"
end
task init_sub: %i[call_step validate_step init] do
my_setting1 = "false"
end
还是要在脚本中获取原始任务名称?到目前为止,一切都没有进行,所以我想问一下我是否走对了。谢谢。