如何声明依赖于参数化任务的Rake任务?
|
我看过一个示例,其中一个任务具有参数和一个依赖项任务,例如:
task :name, [:first_name, :last_name] => [:pre_name] do |t, args|
args.with_defaults(:first_name => \"John\", :last_name => \"Dough\")
puts \"First name is #{args.first_name}\"
puts \"Last name is #{args.last_name}\"
end
如果它是任务依赖项,那么如何将参数传递给名称任务:
task :sendLetter => :name
#do something
end
没有找到相关结果
已邀请:
2 个回复
死簇
任务上放置
和
。 这是一个示例,显示了在别处定义的命名参数流入依赖关系(即使它们未在依赖关系中定义),但是与顶级任务参数名称不匹配的参数为nil。
运行
收益
有趣的是,在
任务中使用
对从属任务没有影响-
仍然为零。 耙版本:
Ruby版本:
誓猎贰
要么
你可以做类似的事情
但是无论您是否要求
,都将调用
。
仅在尚未调用任务时调用它,并首先调用任何未调用的先决条件。
始终调用任务,但不调用任何先决条件。请注意,这些参数不会影响ѭ18the的一次调用性质:如果两次调用已参数化的任务,则无论参数是否不同,它只会运行一次。