我有一个调用其他两种方法的方法:
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
假设 Fifth_method 有一个 begin/rescue 语句:
def fifth_method
begin
# do_something
rescue Error => e
#
end
end
现在我想避免在 Fifth_method 抛出错误时调用 third_method。我/你将如何在 Ruby 中最优雅地解决这个问题。