Кэрирование фрейма RoR на основе идентификатора - PullRequest
1 голос
/ 01 декабря 2010

Есть ли способ кэшировать фрагмент, основанный только на идентификаторе и части?

Например, <% cache(:id => session[:user], :part => 'test') do %>

Код, похоже, не работает. Он все еще кешируется в зависимости от действия, которое его вызвало.

Edit:

Проблема, с которой я столкнулся, заключается в том, что я не могу просрочить фрагмент в запросе 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')

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...