处理活动资源错误

时间:2010-06-20 12:35:46

标签: ruby-on-rails error-handling activeresource

我有一个简单的问题,我相信它有一个标准的答案;只是找不到它。我的rails应用程序中有一个ActiveResource用户模型。它指向我的实际用户实体所在的另一个rails应用程序。我的应用程序中的所有内容都能正常工作,同时两个应用程但是当我的后端rails应用程序关闭时;我尝试使用save / find等方法访问activeresource模型;它会抛出错误

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

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

干杯

1 个答案:

答案 0 :(得分:1)

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

begin 
  @resource = Resource.find :all
rescue Exception => e
  logger.error "Error caught " + e.to_s
end