【发布时间】:2009-09-02 10:51:51
【问题描述】:
我有一种方法已开始在多个模型中用于 Webscraping,保存它的最佳位置在哪里?我应该把它放在application_controller,application_helper中吗?不知道放在哪里好让多个模型使用?
def self.retryable(options = {}, &block)
opts = { :tries => 1, :on => Exception }.merge(options)
retry_exception, retries = opts[:on], opts[:tries]
begin
return yield
rescue retry_exception
retry if (retries -= 1) > 0
end
yield
end
【问题讨论】:
标签: ruby-on-rails ruby model helper