使用救援我有一個rake任務是這樣的:如何rake任務
task :update_all => :environment do
codes = get_all_codes
codes.each{ |code| find_or_create_from_my_data(code) }
end
有時更新失敗,所以我想知道與代碼失敗。 對於我寫的是這樣的:
task :update_all => :environment do
begin
codes = get_all_codes
@code
codes.each{ |code| @code = code; find_or_create_from_my_data(code) }
rescue
p @code
end
end
它工作正常,但我認爲這是一個有點多餘。我怎樣才能更有效地寫作?
途經費用:你需要在你的任務中使用'begin'和'end'來「拯救」,而'def'則不是這種情況。 – Dennis 2014-11-18 15:49:34