【问题标题】:Ruby How to know what to rescue?Ruby 如何知道要拯救什么?
【发布时间】:2015-07-03 14:08:01
【问题描述】:

我正在使用eurovat gem 来检查增值税号。

Eurovat.check_vat_number vat_number

如果我从 irb 运行它,有时我会收到:

SOAP::FaultError: MS_UNAVAILABLE
        from

(“来自”之后什么都没有出现)

我想写一个begin rescue 块来挽救这些错误,但我怎么知道要挽救什么?

我尝试过救援SOAP::FaultError,但没有成功

【问题讨论】:

    标签: ruby-on-rails ruby exception soap


    【解决方案1】:

    经过一番测试,我找到了方法:

    rescue SOAP::FaultError => e
        if e.message == "MS_UNAVAILABLE"
          # @ToDO handle service unavailable exception
        end
    end
    

    【讨论】:

      【解决方案2】:

      遇到了类似的问题。这可能对您有用:

      MS_UNAVAILABLE 表示:“会员国服务不可用,请稍后再试或使用其他会员国”。

      【讨论】:

        猜你喜欢
        • 2010-12-15
        • 2010-10-07
        • 2013-06-28
        • 1970-01-01
        • 2013-06-12
        • 2016-06-21
        • 2013-11-27
        • 2012-07-31
        • 1970-01-01
        相关资源
        最近更新 更多