0
如果我有一个功能foo_1
,它调用foo_2
,并且foo_2
可以引发我想要在foo_1
中处理的异常。我怎样才能做到这一点?如何在Ruby中的堆栈中引发异常?
我想写这样的事情,所以我只需要对付一个begin
/rescue
块:
def foo_1
begin
foo_2
rescue SomeException
# Do stuff
end
end
def foo_2
# Do stuff that can throw SomeException
end
如何传递从foo_2
例外呢?
嗯......我一定在做别的事情,因为我似乎没有看到这种行为。让我玩弄更多 – RocketGuy3
是的,我只是在愚蠢......正试图捕捉异常的功能错误。我早该知道。但是,谢谢。如果你没有直接告诉我这是它应该如何工作的话,可能会再挣扎一会儿。 – RocketGuy3