作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Rails 中。
异常可以在 Controller 类中拯救,但在模型类中不能。
如何挽救模型中的异常?
最佳答案
您可以在 Rails 应用程序的任何地方进行异常处理,因为它是 Ruby 的一部分,而不是 Rails 的一部分。无论您想在何处捕获错误,只需将其包装如下:
begin
SomethingElse.doSomething(x, y)
rescue Exception
ErrorLogger.log(Time.now, "Something went wrong!")
end
raise ArgumentError, "Illegal arguments!"
关于ruby-on-rails - 如何挽救模型中的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1320208/
我阅读了博文 JRuby Performance: Exceptions are not flow control提倡在特殊情况下避免使用异常。 我意识到我犯了定期使用 rescue 处理 LoadE
我在 Controller 中有这个: pickuptime = params[:appointment][:pickuptime] pickuptime = DateTime.strptime(pi
我正在使用 Rails gem 通过 RestClient 向 api 发送请求。我需要挽救 401 错误代码。我在 RestClient 文档中看到了以下内容: > RestClient.get('
根据这篇文章: http://blog.plataformatec.com.br/2012/01/my-five-favorite-hidden-features-in-rails-3-2/ 处理错误
我是一名优秀的程序员,十分优秀!