Elixir 如何创建自定义错误控制器或挂钩
基本上,我希望能够知道何时向用户提供服务器错误。我看到在Phoenix的早期版本中,可以在路由器的配置中定义一个Elixir 如何创建自定义错误控制器或挂钩,elixir,phoenix-framework,Elixir,Phoenix Framework,基本上,我希望能够知道何时向用户提供服务器错误。我看到在Phoenix的早期版本中,可以在路由器的配置中定义一个error\u controller,但在当前版本中,此功能已被删除 我也知道ErrorView能够呈现您自己的错误,但我想做一些不应该在视图中完成的工作(例如发送通知) 是否可以在当前版本的Phoenix中连接您自己的控制器,或者我是否可以捕获并使用其他钩子或事件?@TimPlegrim错误是Phoenix内部的特例。除非有更好的意见,否则我会使用error\u view.ex来实现
error\u controller
,但在当前版本中,此功能已被删除
我也知道ErrorView能够呈现您自己的错误,但我想做一些不应该在视图中完成的工作(例如发送通知)
是否可以在当前版本的Phoenix中连接您自己的控制器,或者我是否可以捕获并使用其他钩子或事件?@TimPlegrim错误是Phoenix内部的特例。除非有更好的意见,否则我会使用
error\u view.ex
来实现这一点,因为您可以从连接中访问所需的一切。在视图
文件夹中还有错误\u helpers.ex
。@TimPlegrim错误在Phoenix中是一种特殊情况。除非有更好的意见,否则我会使用error\u view.ex
来实现这一点,因为您可以从连接中访问所需的一切。在视图
文件夹中还有error\u helpers.ex
。