【发布时间】:2016-08-09 02:28:38
【问题描述】:
我想缓存一个控制器查询结果,因为它是一个非常静态的数据,不会经常变化。
所以我想知道我是否可以定义这个方法:
def cached_collections
Rails.cache.fetch('collections', :expires_in => 24.hours) do
Collection.all
end
end
并以某种方式代替使用
@collections = Collection.all
我可以直接调用方法吗?
@collections = cached_collections
这是有效的,但它是正确的方法吗?在使用 Memcached 或 Redis 之前
【问题讨论】:
标签: ruby-on-rails caching activerecord