Возможно ли, чтобы все действия контроллера входили в кэш действий без указания каждого действия для caches_action? - PullRequest
1 голос
/ 27 августа 2010

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

Есть ли способ указать для кэширования всех страниц, без необходимости вручную добавлять каждую страницу?

То есть вместо:

caches_action: foo caches_action: barcaches_action: baz

, чтобы просто указать что-то вроде

caches_actions # автоматически подхватывает любое вновь добавленное действие?

Все статическое содержимое хранится в отдельных представлениях, но ни одно из нихиметь соответствующие методы (b / c, нет никакой работы - динамический контент обрабатывается в фильтре before и затрагивается только макетом).

Спасибо!

1 Ответ

0 голосов
/ 28 августа 2010

Ты имеешь в виду что-то подобное?

map.cacher '*path', :controller => :application, :action => :cacher
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...