システムエラーをハンドリングする→rescue_action

エラーのハンドリングをfilterでやろうと思っていたら
便利なメソッドがあるようです

http://d.hatena.ne.jp/sai-ou89/20080717


application.rbの編集


# エラーハンドリング用
def rescue_action(error)
case error
when StandardError
logger.error("-- standard error --")
p error
logger.error(error.to_str)
else
logger.error("-- error --")
logger.error(error.to_str)
end
redirect_to :action => 'error', :controller => '/error'
end
errorコントローラー+errorメソッドを作る

サーバを起動させる

エラーを発生させる

エラー画面が表示される