2
我想区分“找不到页面”和“找不到资源”错误。 是否有可能获得异常类型来做类似下面的事情?菲尼克斯错误处理
def render("404.json", assigns) do
case assigns[:reason] do
NoRouteErro -> message = "Route not found"
Ecto.NoResultsError -> message = "Resource not found"
_ -> message = "Uncaught exception"
end
ContactService.ResponseHelper.error(message)
end