【发布时间】:2013-06-28 01:29:02
【问题描述】:
我偶尔会收到 OAuthException 并试图通过以下方式捕获它:
rescue OAuthException => exception
# exception handling code here
但是我得到:
rescue in <main>': uninitialized constant OAuthException (NameError)
知道我错过了什么吗?
==== 更新
这是我目前解决的方法。我必须做一个 message.match() 的事实似乎有点 hacky。
rescue GemModule::GemSubmodule::APIError => exception
if exception.message.match("OAuthException")
有什么改进吗?
【问题讨论】:
-
我没有收到日志条目。它只是退出给出
begin语句的行号和上面的rescue in <main>消息。 -
是的,有一个父类传递这个异常。
-
如果引发APIError,是否需要根据错误信息做具体的事情?