我不知道为什么会收到此错误。这两种方法都是正确的。
hydra = Typhoeus::Hydra.new
hydra.cache_getter do |request|
Rails.cache.read(request.cache_key) rescue nil
end
hydra.cache_setter do |request|
Rails.cache.write(request.cache_key,request.response, expires_in: request.cache_timeout)
end
ruby 1.9.2p320(2012-04-20修订版35421)[x86_64-darwin11.4.2]
Rails 3.2.8
答案 0 :(得分:1)
您收到该错误,因为Typhoeus :: Hydra的实例上不存在这些方法。您可以在http://rubydoc.info/gems/typhoeus/0.5.0/frames
找到完整的可用方法列表<强>更新强>
这些方法已在版本0.4.2 and 0.5.0之间通过this commit
删除