在我的 rails 应用程序中,我正在使用 ActiveResource 访问另一个服务,并且我想优雅地处理该资源脱机时发生的异常(服务器关闭/ip 被阻止等)。在没有返回任何响应的情况下,我的应用程序会生成此错误:
Errno::ECONNREFUSED in UsersController
我想在我的应用程序控制器中执行“rescue_from”,以便在错误发生时处理错误,但不确定参数是什么,或者这种异常此时甚至可以捕获。
我应该/可以测试资源的可用性吗?
我可以这样做,但它会捕获每个错误,并且我想捕获我遇到的特定连接类型错误。
rescue_from Exception, do
...
end