Действие кеширования Rails не истекает

Я использую Heroku и пытаюсь реализовать кеширование в моем приложении Rails, но у меня возникают некоторые проблемы, которые я не понимаю . Я думал, что это будет легко после прочтения Rails Guide и документации Heroku по стратегиям кеширования, но, видимо, сделал что-то не так.

Проблема 1. Срок действия представления не истекает. Проблема 2: когда я использую: layout => false, используются и мой администратор, и макет приложения (пытаюсь получить только макет приложения)

Любая помощь для этого новичка будет очень признательна!

production.rb (также установлен dalli для документации heroku)

config.cache_store = :dalli_store
config.action_controller.perform_caching = true (added after reading http://bit.ly/oRKub1)

контроллер

layout 'admin'
caches_action :show, :layout => false

def show
  render :layout => 'application'
end

def update
  expire_action :action => :show
end

Я попытался проверить срок действия, изменив продукт, но срок действия представления не истекает. Поэтому, когда я смотрю на представление редактирования для продуктов, которые я не кэширую, я вижу, что изменение сохранено (просто добавлено слово в заголовок), но когда я просматриваю шоу, в нем все еще есть старая информация.

6
задан yellowreign 25 January 2012 в 05:33
поделиться