【发布时间】:2014-03-12 23:43:19
【问题描述】:
我正在尝试运行有时可能会失败的命令。当它失败时,它会抛出一个异常。
我希望它只是安静地记录错误并继续执行它下面的下一行,而不是中止并进入“救援”块。我应该如何处理?
我目前的代码如下:
rescue_from 'Gibbon::MailChimpError' do |exception|
logger.error("MAILCHIMP: #{exception}")
end
当我调用 Mailchimp API 时,有时会出现错误,这会中断我的应用程序流程。我只是希望它继续执行,就好像什么都没发生一样,并注意日志中有错误。
【问题讨论】:
-
什么
rescue块?你的代码在哪里? -
用上面的代码更新了。
-
@cjm2671:请使用实际代码更新您的问题。您只向我们展示了救援块。不是导致异常的实际调用
-
我不确定这是否相关(粘贴很多,因此错过了);我想要的是每当一行代码抛出这个异常时,我只想让它像往常一样继续执行(调试中的“跳过”)
标签: ruby-on-rails ruby rescue