我使用的是Omniauth for Rails 3.2.3应用程序。为什么OmniAuth :: Strategies :: Facebook :: NoAuthorizationCodeError没有在omniauth on_failure回调中处理?
我已经配置了on_failure回调,如下所示。
OmniAuth.config.on_failure = Proc.new do |env|
UsersController.action(:omniauth_failure).call(env)
end
此处理错误 “OmniAuth ::策略:: CallbackError”,而不是 “OmniAuth ::策略:: Facebook的:: NoAuthorizationCodeError”。
如何处理这个错误?。很明显,我不能使用rescue_from作为机架级别的错误发生。
任何想法?
谢谢
你是否设法解决这个问题。我正努力想赶上这个例外 –