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