Обработка ошибки активного ресурса - PullRequest
1 голос
/ 20 июня 2010

У меня простой вопрос, и я уверен, что на него есть стандартный ответ;просто не могу найти это.У меня есть пользовательская модель ActiveResource в моем приложении rails.Это указывает на другое приложение рельсов, где живет мой фактический пользовательский объект.Все в моем приложении работает нормально, пока оба приложения работают.Но когда мое приложение рельсов фонового режима не работает;и я пытаюсь получить доступ к модели активных ресурсов с помощью методов сохранения / поиска и т. д .;выдает ошибку

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

Перед тем, как будут выполнены любые вызовы создания / сохранения / поиска, возможно ли для activeresource узнать, запущено ли целевое приложение rails или сейчас?Или это должно быть сделано как часть обработки ошибок?Любые примеры будут очень полезны.

Приветствия

1 Ответ

1 голос
/ 24 августа 2010

Вы можете просто использовать исключения Ruby.Например:

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