例外のバックトレースを表示するには

Rails でエラーが発生した時に,何言もなかったかのように Redirect などして,管理者にのみエラーメールを送りたいときがあったとする.そんなときは,backtrace を使う.

class SomeController < ApplicationController
  def hoge
    # 例外が発生するかもしれない処理
  rescue => ex
    HogeMailer.deliver_error(ex.backtrace.join("\n"))
  end
end
 
comments powered by Disqus