我想在我的所有控制器操作中添加一个rescue子句,如果没有其他代码可以设法挽救异常,那么这个操作就会被调用。
我想通过邮件将这个例外发送给自己。
是否可以将所有控制器操作包装在我自己的函数中,而不重复?
答案 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