基于id的RoR片段缓存

时间:2010-12-01 10:41:15

标签: ruby-on-rails

有没有办法只根据id和part来缓存片段?

例如,<% cache(:id => session[:user], :part => 'test') do %>

代码似乎不起作用。它仍然基于调用它的动作进行缓存。

编辑:

我遇到的问题是我无法在ajax请求中过期片段(我正在使用page.reload刷新页面)。我认为问题是我试图过期的行为是资源的一部分。

这是我的路线代码:

map.resources :profiles, :as => 'profile', :only => [:show, :edit, :update], :member => {
  :home => :get
  } do |profile|

这是过期片段:

expire_fragment(:controller => 'profiles', :action => 'home', :part => 'test')

由于

0 个答案:

没有答案