Подтвердить что ты не робот

Как загрузить переменные среды в консоли Rails?

Я думаю, что это маленький, простой вопрос!

Я использую .env файл, чтобы сохранить все мои переменные среды, и я использую foreman.

К сожалению, эти переменные среды не загружаются при запуске rails console rails c, поэтому теперь я загружаю их вручную после запуска консоли, что не является лучшим способом.

Я хотел бы знать, есть ли лучший способ для этого.

4b9b3361

Ответ 1

Примерно год назад команда "run" была добавлена ​​в foreman

ref: https://github.com/ddollar/foreman/pull/121

Вы можете использовать его следующим образом:

foreman run rails console

или

foreman run rake db:migrate

Ответ 2

Рельсы не знают об переменных окружения, указанных в файле .env, поскольку это специфично для мастера. Вы должны установить среду явно перед вызовом консоли rails. Посмотрите этот вопрос.