我有一个简单的问题,我相信它有一个标准的答案;只是找不到它。我的rails应用程序中有一个ActiveResource用户模型。它指向我的实际用户实体所在的另一个rails应用程序。我的应用程序中的所有内容都能正常工作,同时两个应用程但是当我的后端rails应用程序关闭时;我尝试使用save / find等方法访问activeresource模型;它会抛出错误
NoMethodError: undefined method `closed?' for nil:NilClass
在进行任何创建/保存/查找调用之前,activeresource是否可以知道目标rails应用程序是在运行还是现在?或者它应该作为错误处理的一部分来完成?任何例子都会非常有用。
干杯
答案 0 :(得分:1)
您可以简单地使用Ruby Exceptions。例如:
begin @resource = Resource.find :all rescue Exception => e logger.error "Error caught " + e.to_s end