【发布时间】:2020-07-12 01:52:41
【问题描述】:
我正在将 Raven 集成到我的 rails 项目中。
是否可以用Raven.capture_exception 捕获ActiveModel::Errors?
我的意思是,当您调用object.save 或object.valid? 时,错误会存储在object.errors 中,那么是否可以这样做Raven.capture_exception(object.errors)?
【问题讨论】:
-
您的意思是验证错误等吗?
-
你的问题我不清楚。当您调用一个在验证失败时会引发异常的方法时——例如
save!或create!,那么异常将通过 Raven 记录。当您只调用save或valid?不会引发异常时,您想做什么? -
@RomanAlekseiev 是的
-
@spickermann 当您调用
object.save或object.valid?时,错误会存储在object.errors中,所以可以这样做Raven.capture_excception(object.errors)吗?
标签: ruby-on-rails ruby sentry