Ryan Davis的Ruby QuickRef说(没有解释): 不要rescue Exception。EVER。或者我会刺你。 为什么不?什么是正确的做法? TL; DR:StandardError代替一般异常捕获。当重新引发原始异常时(例如,当救援仅记录异常时),抢救Exception可能没问题。 Exception是根Ruby的异常层次结构,所以当你rescue Exception从拯救一切,包括子类,如SyntaxError,LoadError和Interrupt。 拯救会Interru […]