我有一個調用其它兩種方法的方法:錯誤處理:如何拋出/捕獲錯誤正確
def first_method
second_method
# Don´t call this method when something went wrong before
third_method
end
的second_method調用其他方法:
def second_method
fourth_method
fifth_method
end
Let's說fifth_method有一個開始/救援聲明:
def fifth_method
begin
# do_something
rescue Error => e
#
end
end
現在我想避免third_method被調用時,five_method拋出一個錯誤。我將如何在Ruby中最優雅地解決這個問題。
我不明白,或許你應該閱讀有關Ruby異常的教程。 – megas 2012-08-17 10:47:36