最近 Padrino というウェブアプリケーションフレームワークを触ってます。 Padrino ではコントローラーのアクションを実行する前後に処理を実行することができます。 before do 前処理 end after do 後処理 end get :hoge do 処理 end また、エラー時に表示されるページを指定することができます。 error 403 do render 'errors/403' end error 404 do render 'errors/404' end error 500 do render 'errors/500' end ですが、エラー時に after が実行されない場合があったので調べてみました。 その1. コントローラーが見つからない場合 コントローラーが見つからない場合は、404 Not Found エラーになるのですが、error 404 は実