Руби на рельсах глобальный кеш - PullRequest
0 голосов
/ 18 июня 2011

Мне нужна глобальная переменная на моем сервере, которая всегда будет там. Есть ли встроенный способ использовать глобальный кеш на сервере rails?

Я ищу кеш запросов, который будет работать длячас.

Рекомендуется?

Ответы [ 2 ]

1 голос
/ 18 июня 2011

Я всегда помещаю переменные, к которым хочу получить доступ везде, в файлы environments/{production,development,..}.rb, в зависимости от среды. Если вам нужно быстрое хранилище данных, в котором нужно хранить более сложные данные, я бы предложил redis . Если redis слишком велик для вашего случая использования, вы также можете использовать Rails Caching .

0 голосов
/ 18 июня 2011

вы всегда можете добавить специфичный для приложения файл yaml, который вы загружаете из файла в инициализаторах

в инициализаторах:

raw_config = File.read ("# {Rails.root} /config/app_config.yml")

APP_CONFIG = YAML.load (raw_config) [Rails.env] .symbolize_keys

тогда вы можете получить доступ к APP_CONFIG из любой точки вашего приложения. APP_CONFIG [: some_var]

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