Есть много разных способов настройки переменных среды, и у людей есть много разных предпочтений.
Лично для локального развития я обычно использую самоцвет dotenv . Я буду git -игнорировать .env, но я добавлю .env.example
со всеми необходимыми переменными, заглушенными.
Затем в моих местных проверках я cp .env.example .env
и я отредактирую этот файл .env для всех моих локальных настроек.
dotenv-rails
включает в себя Railt ie для загрузки переменных среды из файла .env
, если они еще не были предоставлены как реальные env vars.
Когда я развертываюсь в Heroku, я просто использую консоль Heroku или GUI для настройки там своих переменных среды.