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