Я создаю новое приложение в Rails 6, и рабочий процесс для хранения секретов в других наших приложениях Rails (от 4.x и 5.2) должен был создать файл .env
и импортировать их через dotenv
gem, а затем config/secrets
pull из ENV
ha sh.
Однако, когда я запускаю консольный сеанс в приложении R6 и пытаюсь получить доступ к ENV
, я вижу * Версия 1008 * old , в которой только что добавленные переменные не отображаются, тогда как другие переменные, которые я добавил на прошлой неделе , . Что странно, если я запускаю rails c -e test
, ENV
действительно включает новые переменные, хотя .env.test
не включает их. (Между тем, ENV
имеет все переменные при запуске через RSpe c.)
У кого-нибудь есть идеи по поводу этого поведения? Должны ли мы рассмотреть возможность использования credentials
вместо этого?
РЕДАКТИРОВАТЬ: Ну, это неудобно: я перезагрузил свой Macbook, и теперь переменные ENV обновляются.