我想从调用任务中的rake任务返回。 有可能吗?
在这个例子中,我希望能够独立地调用任务一和一,而且依次调用一和二。
task: one
do some work
if work ok
task.return true
else
puts "task one ko"
task.return false
end
end
task: two
do some work
if work ok
task.return true
else
puts "task two ko"
task.return false
end
end
task: all
Rake::Task["one"].invoke
Rake::Task["two"].invoke
end
我无法返回“全部”任务。并且“返回”和中止(“消息”)退出脚本。
答案 0 :(得分:0)
解决方案:任务是lambda块,这就是为什么我们必须使用“next”而不是“return”。