如何扩展Rails缓存

时间:2015-05-14 10:35:35

标签: ruby-on-rails ruby-on-rails-4 caching bootstrapping dalli

我尝试向Dalli添加新行为,这是我使用的缓存商店:

class ActiveSupport::Cache::DalliStore

  def fetch(name, options = {})
    if options[:cache]==false
      yield
    else
      super(name, options) { yield }
    end
  end

end

但我无法应用它。这是在application.rb中需要的库文件中。如果它在“rails / all”之前运行,则ActiveSupport不存在。如果在之后应用,似乎已经分配了Rails.cache,因此扩展该类没有任何效果。我还尝试手动将Rails.cache分配给它的新实例,但它似乎也没有任何效果。

如何使这适用于Rails.cache?

0 个答案:

没有答案