Кэшировать значения между запросами - PullRequest
5 голосов
/ 05 марта 2012

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

Пока я загружаю опции в переменную класса (@@options), но я не уверен, есть лилучший способ.

(Не говорите сеанс. Эти параметры не являются переменными сеанса, поскольку они применяются ко всем запросам от всех клиентов. Также я использую CookieStore)

1 Ответ

5 голосов
/ 05 марта 2012

Вы можете использовать Кеш-хранилище Rails .

Для записи в кеш:

Rails.cache.write(key, value)

Для чтения из кеша:

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