1

我有一个简单的问题,我相信它有一个标准答案;就是找不到。我的 Rails 应用程序中有一个 ActiveResource 用户模型。它指向我的实际用户实体所在的另一个 Rails 应用程序。当两个应用程序都启动时,我的应用程序中的所有内容都可以正常工作。但是当我的后端 Rails 应用程序关闭时;我尝试使用保存/查找等方法访问活动资源模型;它抛出一个错误

NoMethodError: undefined method `closed?' for nil:NilClass

在进行任何创建/保存/查找调用之前,activeresource 是否可以知道目标 rails 应用程序是否正在运行或现在?还是应该作为错误处理的一部分来完成?任何示例都会非常有帮助。

干杯

4

1 回答 1

1

您可以简单地使用 Ruby 异常。例如:

开始
  @resource = Resource.find:全部
救援异常 => e
  logger.error "错误捕获" + e.to_s
结尾
于 2010-08-24T14:13:05.133 回答