我有一個ruby腳本,通過縮短的URL(每次大約2,000 - 3,000)列表循環。目前一切都很好,直到遇到格式不正確的URL,超時等。當發生錯誤時,我的腳本死亡。如果發生此類錯誤,我如何設置我的循環以跳至下一個記錄。Ruby中的異常在循環中
我的循環看起來像這樣:
blah.foo do |barurl|
mymethod(barurl)
我的MyMethod看起來是這樣的:
def mymethod(barurl)
begin
stuff
...
return expandedurl
rescue
return "Problem expanding link"
end
end
如果我開始/結束邏輯在我的循環,而不是方法包裹?
^h毫米 - 感謝馬修斯的回答 - 但是......我認爲你的回答與戴夫和keymone都不矛盾?也許我只是想念一些東西。 – 2012-03-10 20:15:03