Как мне получить доступ к константе, определенной в приложении Rails 3 в геме «ever» файла schedule.rb - PullRequest
1 голос
/ 02 ноября 2011

У меня есть несколько констант, объявленных в файле application_controller.rb.Есть ли какой-нибудь способ получить к ним доступ в файле schedule.rb для каждого гема?

С уважением, Sudhir CN

1 Ответ

3 голосов
/ 05 декабря 2011

Каждый раз, когда gem не включает среду Rails по умолчанию.Если вы хотите сделать это, вам нужно будет загрузить Rails в ваших задачах cron.Однако это не рекомендуется, особенно если вам нужен только доступ к некоторым константам.

Я бы порекомендовал перенести определения ваших констант в файл конфигурации или инициализатор.Затем вы можете запросить этот файл как из вашего application_controller, так и из вашей любой конфигурации.Он объединит логику и предоставит вам доступ к этим константам без необходимости загружать все приложение Rails для каждого вызова в любое время.

Надеюсь, это поможет.

...