Rails缓存在模块内部进行

时间:2010-02-10 00:29:33

标签: ruby-on-rails caching module

我可以在模块内使用cache do命令吗?

实施例

module MyModule
  def self.some_method(str)
    cache str do
      ... some code ...
    end
  end
end

THX!

1 个答案:

答案 0 :(得分:2)

假设你正在使用Rails,你可以这样做:

module MyModule
  def self.some_method(str)
    Rails.cache.fetch(str) do
      # ...
    end
  end
end