Ruby如何知道要救援什么?

时间:2015-04-24 20:05:08

标签: ruby-on-rails ruby exception soap

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

Eurovat.check_vat_number vat_number

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

SOAP::FaultError: MS_UNAVAILABLE
        from

(“from”之后没有任何内容)

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

我尝试过救援SOAP::FaultError,但没有效果

2 个答案:

答案 0 :(得分:0)

经过一些测试后我找到了方法:

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

答案 1 :(得分:0)

陷入类似的问题。这可能对您有用:

  

MS_UNAVAILABLE意味着:"会员国服务不可用,请稍后再试或与其他成员国再试#34;。