Есть ли способ узнать, что приложение rails было запущено из команды rake? - PullRequest
2 голосов
/ 03 ноября 2010

Я выполняю кучу задач кэширования в моих инициализаторах rails.Они полезны для сайта, но абсолютно бесполезны и отнимают много времени, когда я запускаю рейк-задачи.

Есть ли в рельсах способ узнать, когда приложение было запущено с помощью команды rake?

Спасибо

1 Ответ

1 голос
/ 03 ноября 2010

Я полагаю, что другой вариант - спросить, можете ли вы сказать, было ли приложение запущено как веб-сайт, и только затем запускать инициализаторы.

В этом случае вы должны иметь возможность устанавливать переменные среды в зависимости от того, чтоВеб-сервер, на котором вы запускаете приложение, и вы можете запустить инициализатор, когда установлена ​​переменная окружения.Что-то вроде:

if ENV['INITIALIZE_BLAH']
   # Do your website only initialization
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...