2016-08-26 22 views
0

例外を救済するために他のコードが管理されていない場合に呼び出されるすべてのコントローラのアクションにレスキュー句を追加したいと思います。コントローラのアクションにコールバックを追加する

この例外をメールで自分宛に送信したいと考えています。

すべてのコントローラアクションを、自分の機能で、重複なくラップすることはできますか?

答えて

0

router.ex

def call(conn, opts) do 
    try do 
     super(conn, opts) 
    rescue 
     _ in UndefinedFunctionError -> mail_error("fun not found") 
     e in _ -> mail_error("generic error") 
    end 
    end 
でこれを置くようにしてください
関連する問題