Думаю, я бы добавил это как ответ, чтобы было легче читать и следить.Из вашего ответа вы настроили application.yml, и в нем будут значения, на которые вы хотите сослаться в своем коде.
Используя простой пример, я установил имя пользователя и пароль в application.yml.
application.yml
development:
username: Mark
password: secret123
production:
username: admin
password: supersecret123
Если я затем хочу получить значения где-то в моем коде, тогда я могу использовать следующий синтаксис:
Figaro.env.username
Который должен возвращаться (в разработке):
Mark
Когда вы нажимаете код, чтобы жить, та же команда забирает значение из производственного блока и возвращает:
admin
Аналогичным образом вы можете получить пароль с помощью
Figaro.env.password
. При нажатии на приложение application.yml - это файл, как и любой другой.Как я уже сказал в вашем комментарии, я не знаю, как вы развертываете.У нас есть скрипт capistrano, который запускает копирование репо на сервер.Затем application.yml добавляется вручную, поскольку он не включен в репозиторий.Мы не используем Heroku, и я никогда не использовал его сам, поэтому не могу это комментировать.
Надеюсь, это добавит ясности.