Как установить константу в рельсах только один раз при инициализации сервера, чтобы не запускать задачи rake? - PullRequest
0 голосов
/ 26 марта 2012

У меня есть несколько рейковых задач, которые запускаются каждую минуту и, конечно, каждый раз порождают environment.rb. Мне нужно установить константу, которая динамически устанавливается при инициализации сервера, ТОЛЬКО при первом запуске сервера rails, а не при каждой задаче rake.

Как это можно сделать? Как я могу гарантировать, что определенная константа будет установлена ​​только при запуске основного приложения только один раз, а не в других последующих задачах rake и т. Д .?

1 Ответ

0 голосов
/ 27 марта 2012

Почему бы вам просто не записать свое значение в файл. Если файл уже существует, используйте значение, хранящееся в нем, в противном случае создайте файл и запишите содержимое, используя что-то вроде Marshal#load и Marshal#dump, если необходимо?

Просто мысль

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