我的脑子好像要冻僵了。我想在循环多个对象期间捕获可能的 Ruby 异常,以便将其计为失败以便稍后显示,但我不希望停止执行;我希望它跳过不良记录并继续。我该如何再次执行此操作?我不认为我可以使用 retry
,因为那样会再次尝试相同的记录,对吧?
最佳答案
some_ary.each do |item|
begin
do_something_with item
rescue Exception => e
Logger.error "OH NO: #{e}"
end
end
执行应继续并捕获并记录错误。
关于ruby - 捕获用于日志记录的 Ruby 异常,但不抛出它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2253741/