有没有一种简单的方法用开始救援块包裹ruby / rails?
我们正在使用ElasticSearch + Tire在我们的webapp中实现搜索功能。 Tire在我们想要在ES服务器上编制索引的模型上使用回调。有时这些回调由于某种原因而失败。
我希望能够拯救这些错误 - 有一种简单的方法吗?
答案 0 :(得分:0)
如果没有您提供更多详细信息,那么
class Model < ActiveRecord::Base
after_save :my_callback
def my_callback
begin
# do the thing you want
rescue
# callback failed - raise error or whetever
end
end
end
答案 1 :(得分:0)
我会查看http://mrchrisadams.tumblr.com/post/333036266/catching-errors-in-rails-with-rescue-from,其中讨论了rescue_from
功能以及如何在应用程序范围内使用它。