Кеш страницы и i18n на ruby ​​на рельсах - PullRequest
3 голосов
/ 25 февраля 2012

У меня есть приложение, в котором я использую i18n и Globalize3 для перевода моделей. Я сейчас реализую кеш страниц и хочу знать, как вы справляетесь с кешем страниц с i18n на ruby ​​на рельсах?

1 Ответ

4 голосов
/ 25 февраля 2012

Если вы придерживаетесь правила: один URL = одна страница , кэширование легко.

Так просто, что я не знаю, что я могу добавить ... просто фрагмент-cache или page-cache.

Если у вас нет локали в вашем URL (что не является хорошей практикой), кэширование будет намного сложнее.

изНаправляющие Rails :

У вас может возникнуть желание сохранить выбранную локаль в сеансе или файле cookie.Не делай так.Локаль должна быть прозрачной и частью URL.Таким образом, вы не нарушаете основные предположения людей о самой сети: если вы отправляете URL-адрес какой-либо страницы другу, он должен видеть ту же страницу, то же содержание.Причудливое слово для этого было бы, что вы RESTful.Подробнее о подходе RESTful читайте в статьях Стефана Тилкова.Из этого правила могут быть некоторые исключения, которые обсуждаются ниже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...