Rails (转) Rails 中如何处理异常!

zouyu · 2018年06月25日 · 最后由 gakki 回复于 2018年06月27日 · 2273 次阅读
  1. Exception 和 StandardError 的区别
    https://blog.rebased.pl/2016/11/07/api-error-handling.html

  2. 建议在 rails 中全局捕获异常,这个样的话,不会出现在 action 中一坨一坨 begin rescue 的代码

  3. 应该捕获的是你应用产生的异常。PS,个人认为绝大部分异常来自于数据输入和网络请求

  4. 想要全局捕获异常,在 action 中就要主动抛出或者调用能抛出异常的方法 例如用 save! 取代 save
    https://blog.rebased.pl/2016/11/07/api-error-handling.html
    https://medium.com/rails-ember-beyond/error-handling-in-rails-the-modular-way-9afcddd2fe1b

这就是我这几天想要的。谢谢!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号