плагин heroku, как получить доступ к переменной env, как RAILS_ENV? - PullRequest
0 голосов
/ 20 августа 2011

Я нахожусь в процессе создания плагина rails для автоматизации процесса развертывания моих команд. Проблема в том, что я не могу найти способ доступа к переменной enils rails.У меня есть следующее:

config = YAML.load(File.open("#{Dir.getwd}/config/s3.yml"))[RAILS_ENV]

Это ошибки с:

in `const_missing_from_s3_library': uninitialized constant Heroku::Command::Jammit::RAILS_ENV (NameError)

Кто-нибудь знает, как?Спасибо

1 Ответ

3 голосов
/ 21 августа 2011

Вы должны использовать Rails.env вместо RAILS_ENV с Rails 3 и выше. Попробуйте использовать:

config = YAML.load(File.open("#{Dir.getwd}/config/s3.yml"))[Rails.env]

Или это, если у вас проблемы с областью действия только с Rails:

config = YAML.load(File.open("#{Dir.getwd}/config/s3.yml"))[::Rails.env]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...