2014-10-23 2 views
0

У меня есть модель с именем product, и я намерен реализовать кэширование страниц при действии индекса.rails 4-страничный индексный кеш создает index.html вместо model.html

В моем Gemfile я включил

gem 'actionpack-page_caching' 
gem 'actionpack-action_caching' 

в моем контроллере у меня есть

caches_page :index 

в моем routes.rb у меня есть

resources :products, :path => "toys" 

Издание: В моем public каталоге создаваемый html-файл называется index.html как c ompared к ожидаемому «products.html» или «» toys.html

Эта проблема мне больно, когда я expire_page products_path на успешный продукт создания/обновления, приложение ищет products.html или «toys.html», чтобы удалить, но не может найти его, и эффективно кеш не очищается.

Кто-нибудь знает, почему рельсы 4 назовите кешированную страницу index.html?

+0

Что вы имеете в routes.rb? – BGuimberteau

+0

Обновлено мой вопрос – Amey

+0

Мой ответ решает вашу проблему? – BGuimberteau

ответ

0

Попробуйте добавить это обновление, могут создать действие:

expire_page action: 'index' 
Смежные вопросы