ruby-on-rails - Ruby 如何知道要拯救什么?

标签 ruby-on-rails ruby exception soap

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

Eurovat.check_vat_number vat_number

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

SOAP::FaultError: MS_UNAVAILABLE
        from

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

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

我已经尝试使用 rescue SOAP::FaultError 但没有成功

最佳答案

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

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

关于ruby-on-rails - Ruby 如何知道要拯救什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29856485/

相关文章:

python - Django Model.ObjectDoesNotExist 异常

ruby-on-rails - 开发环境中应用程序内部的 Rails FactoryGirl

ruby-on-rails - 将模型传递给组件

ruby - 重新安装 ruby​​gems

Ruby 将 gsub 与正则表达式结合使用

java - 以编程方式抛出 EntityExistsException - 不好的做法?

java - 如何从resilience4j TimeLimitter 抛出自定义异常?

ruby-on-rails - 从 View 模板中获取 Controller 中的 HTML

ruby-on-rails - rspec 不报告错误的行号

ruby-on-rails - 怎么能跑。 AWS Lambda 服务器中的 Rails Web 应用程序