Для чего нужна опция шаблона в геме cache_digests?
Я использую самоцвет cache_digests. Я пытаюсь понять, какова цель опции ШАБЛОН в граблях cache_digests:nested_dependencies
а также cache_digests:dependencies
грабли задачи.
Не могли бы вы также сказать, что означает вывод? Выводит ли вывод список частей, которые должны быть отображены с использованием кеша, чтобы в случае несоответствия я мог соответствующим образом изменить метод частичного рендеринга?
1 ответ
Какова цель опции ШАБЛОН
И то и другое cache_digests:nested_dependencies
а также cache_digests:dependencies
Задачи предназначены для того, чтобы помочь вам решить, какие части отображаются в вашем шаблоне. Чтобы получить список зависимостей, вы должны сначала решить, какие зависимости страницы вас интересуют. Таким образом, эта страница (шаблон) передается в задачу rake как опция TEMPLATE.
Выводит ли вывод список частей, которые должны быть отображены с использованием кеша, чтобы в случае несоответствия я мог соответствующим образом изменить метод частичного рендеринга?
Вывод перечисляет файлы, которые наблюдаются cache-digests
для изменений. Если код, содержащийся в этих файлах, изменится, срок действия кэша родительского шаблона истечет, и будет создан новый кэш.
Иногда cache-digests
не может правильно определить пути партиалов, так что это также причина для просмотра вывода рейковых задач. Изменение проблематично render
вызовы или использование специальных комментариев для явных зависимостей - способ решения подобных проблем, как описано здесь.