Я хочу использовать activerecord без рельсов. Я знаю, что в рельсах мы можем использовать режим производства как RAILS_ENV=production
, но как использовать режим производства в activerecord без рельсов?ActiveRecord в режиме производства без рельсов
0
A
ответ
0
Способ подключения к базе данных зависит от вас, вам просто нужно предоставить учетные данные. Если вы хотите реализовать что-то вроде config/database.yml
без Rails, вам придется сделать это самостоятельно, и вы можете использовать переменную окружения по своему выбору, чтобы указать, какой ключ в файле читать.
1
- Создайте один файл YML или любой файл свойств для хранения свойств базы данных для каждой вашей среды.
- При запуске ваших не-рельсы приложения, начните с переменным окружением как
APP_ENV=production
- В коде приложения используйте эти переменные среды & прочитать соответствующий файл и перейти к ActiveRecord
environment = ENV['APP_ENV'] || 'development' puts "Connecting to #{environment} database" ActiveRecord::Base.establish_connection YAML.load_file(config)[environment]