rbenv-vars, файл конфигурации среды и Paperclip

У меня есть приложение, работающее в Ruby on Rails. Я использую rbenv-vars для управления переменными среды, используемыми приложением, и некоторые из этих переменных используются в файле конфигурации среды для инициализации установки хранилища AWS S3 в хэше paperclip paperclip_defaults. Однако недавно я обновил значение связанной с S3 переменной в файле.rbenv-vars, перезапустил приложение, и Paperclip всегда настраивается со старым (неправильным) значением связанной с S3 переменной. Как ни странно, переменная окружения имеет правильное значение (проверено отладка приложения, а также с помощью консоли rails) после запуска среды Ruby. Я временно исправил проблему, установив переменную AGAIN в ~/.bash_profile.

Кто-нибудь когда-либо испытывал это? Любые предложения приветствуются.

1 ответ

Я предлагаю вам использовать Dot ENV GEM

Используя Gem, вы можете определить переменные ENV на системном уровне. Если вы делаете какие-либо изменения, связанные с конфигурацией в приложении rails. Вам необходимо перезапустить приложение.

Другие вопросы по тегам