devamçıkın bu ana Rake görevi olan sonraki
namespace :crawler do
task main: :environment do
Rake::Task['tester:first'].execute
Rake::Task['tester:second'].execute
Rake::Task['tester:third'].execute
end
end
Her görev Değilse bir değer mevcut olması denetler kod parçası çalışır
sonra görevden çıkın ve bir sonraki ile devam edin. aşağıdaki ama Çık kısmını ulaştığında o
def check(value)
if !value.nil?
return value
else
exit
end
end
çalışmıyor Aslında koddur, tüm program çıkar ve diğer görevleri yürütür alamadım.
10 Şimdiki komisyon görevinden bir sonraki komisyon görevine geçebilirsiniz. Çıkış, yalnızca komutun değil, tüm komut dosyasını sonlandıracaktır. Onu çıkaramaz mısın? – tpbowden
yazdınız "mevcut bir değerin varlığını kontrol edin, eğer görevden çıkmıyorsa, ancak" check "metodunda, eğer mevcut değeri (nil değil) – emery
http://stackoverflow.com/questions/2316475/how-do-i-return-early-from-a-rake-task – emery