Rack middlewareで発生する例外をrescueする Rack middlewareで発生する例外とは アプリケーションで発生する例外を捕捉し、適切な処理をするのは一般的なことだと思います。コントローラの中で発生する例外はbegin rescueで囲ったり、rescue_fromを使えば捕捉できますが、Rack middlewareで発生する例外はどうでしょうか? 例えばMySQLを使っていてデータベースサーバに接続できない場合、ActiveRecord::ConnectionAdapters::ConnectionManagementというmiddlewareからMysql2::Errorが発生します。 ActiveRecord::ConnectionAdapters::ConnectionManagementはrake middlewareすると10番目に出てきます。 $ r