Ruby on rails Rails:缓存名称默认为model';s_id而不是缓存_密钥
我正在将一个模型实例传递给缓存函数,并希望Rails使用Ruby on rails Rails:缓存名称默认为model';s_id而不是缓存_密钥,ruby-on-rails,caching,memcached,Ruby On Rails,Caching,Memcached,我正在将一个模型实例传递给缓存函数,并希望Rails使用cache\u key作为片段缓存的名称: <% cache @ask do %> code <% end %> (id看起来像这样,因为我使用的是mongoDB)。我使用的是Rails 3.0.5。 为什么会这样 编辑:我正在使用mongoid 2.0.0mongoid 2.4.0版引入了缓存键功能: 如果无法升级,请在您的模式下执行此操作: def cache_key # insert your cac
cache\u key
作为片段缓存的名称:
<% cache @ask do %>
code
<% end %>
(id看起来像这样,因为我使用的是mongoDB)。我使用的是Rails 3.0.5。
为什么会这样
编辑:我正在使用mongoid 2.0.0mongoid 2.4.0版引入了
缓存键
功能:
如果无法升级,请在您的模式下执行此操作:
def cache_key
# insert your cache key logic here
end
def cache_key
# insert your cache key logic here
end