Ruby on RailsアプリケーションでOmniAuthから発生したOAuth :: Unauthorized例外をどのように救済できますか?Ruby on RailsアプリケーションでOAuth :: Unauthorized例外を救う方法は?
は明らかにこれのみ:Railsの内部でスローされた例外をキャッチし、この例外は、ラック・チェーンのどこかにスローされるよう
rescue_from OAuth::Unauthorized, :with => :unauthorized
は動作しません。
このアプリケーションでは、管理者(そして開発者ではなく)がTwitterやFacebookの認証情報を設定しているため、間違ったものが起こり、実際に起こることがあります。それが起こったときに、「何かが間違っている」というより良いメッセージを示したいと思います。
更新:私もasked on the omniauth google groupは、これまでのところ答えはありませんが、あなたがこの質問を読んでいる場合は、それをチェックアウトする場合があります。
から継承するミドルウェアを上書きして使用することができます。https://github.com/intridea/omniauth/issues/617 – Pablo