Предположим, что у меня есть контроллер home_controller.rb
с действием index
.
Я хочу кэшировать страницу индекса, поэтому я делаю:
caches_page :index
, но хочу, чтобы он кэшировал толькодля пользователей, которые не вошли в систему. Если я сделаю условный запрос, например:
caches_page :index, :if => :user_not_signed_in?
Страница будет кэширована, пока не войдет первый не авторизованный пользователь.Теперь каждый вошедший в систему пользователь также видит незарегистрированный контент.Есть ли способ отделить это действие без изменения URL?