我在Rails Web应用程序中使用Google API Ruby Client(gem 'google-api-client'),我想知道如何捕获oauth流中的特定错误。特别是,我应该在救援声明中寻找什么?下面是用户授权后重定向调用的函数:
require 'google/api_client'
def google_auth_finish
begin
client = Google::APIClient.new
client.authorization.client_id = GOOGLE_CLIENT_ID
client.authorization.client_secret = GOOGLE_CLIENT_SECRET
...
rescue ## WHAT GOES HERE TO IDENTIFY THE ERROR?
# Handle the error
logger.info "There was an error."
end
end
某处是否有定义错误的引用?我已经搜索过,但找不到它。
我知道
这是几年前问过的,但我真的遇到了这个问题并碰巧遇到了这个问题。 你只是错过了一小部分。 这对我有用。 我仍然相对较新,但就我而言,它阻止了程序中断并打印出错误消息,然后程序继续。
rescue Exception => error
puts "Error #{error}"
end
试试这些引发异常