Rails 3.2.3 アプリケーションに Omniauth を使用しています。
以下に示すように on_failure コールバックを構成しました。
OmniAuth.config.on_failure = Proc.new do |env|
UsersController.action(:omniauth_failure).call(env)
end
これはエラー「OmniAuth::Strategies::CallbackError」を処理しますが、「OmniAuth::Strategies::Facebook::NoAuthorizationCodeError」は処理しません。
このエラーの処理方法は?.Surly は、エラーが Rack レベルで発生するため、rescue_from を使用できません。
何か案は?
ありがとうございました