Typhoeus :: Hydra的未定义方法`cache_getter'

时间:2012-11-02 22:11:24

标签: ruby-on-rails ruby ruby-on-rails-3 typhoeus hydra

我不知道为什么会收到此错误。这两种方法都是正确的。

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

1 个答案:

答案 0 :(得分:1)

您收到该错误,因为Typhoeus :: Hydra的实例上不存在这些方法。您可以在http://rubydoc.info/gems/typhoeus/0.5.0/frames

找到完整的可用方法列表

<强>更新

这些方法已在版本0.4.2 and 0.5.0之间通过this commit

删除