У меня есть следующие строки в моем Синатра приложение:Initializing Mongoid без .load()
Mongoid.load!('./config/database/mongoid.yml')
Это хорошо, но я не хочу, чтобы мои данные соединения в файле YAML, и добавьте его в .gitignore
. Я хочу сохранить их в ENV
.
я смог обойти это в прошлом, добавляя такие вещи, как username: <%= ENV['MONGODB_USER'] %>
в конфигурационный файл YAML, а затем читать его, как Еврорадио, сохранив его и читать его снова с Mongoid.load!
перед тем Heroku вытер диск. Излишне говорить, что это довольно орехово.
Все, что я мог найти, это определение .load!
over here, и это не похоже, что есть какой-либо путь вокруг этого.
Есть ли скрытый способ программно настроить соединения Mongoid
?
Заранее спасибо.
это все рельсы тоже, он просто разбирает файл 'database.yml' в'/config' – Anthony
Это хорошо, но я все равно хочу отправить приложение без каких-либо файлов конфигурации базы данных и просто использовать 'ENV'. Mumble mumble 12-factor apps –