在 Ruby/Rails 中,是否有一个“包罗万象”的rescue
语句也允许更具体的rescue
可能性?我试过了
begin
# something
rescue URI::InvalidURIError
# do something
rescue SocketError
# do something else
rescue
# do yet another thing
end
事实证明,即使有URI::InvalidURIError
or SocketError
,它也会进入最后一个rescue
(即它执行do yet another thing
)。我希望它分别是do something
, or do something else
。