# Gemfile
gem 'dotenv-rails'
bundle install
# config/application.rb
Bundler.require(*Rails.groups)
Dotenv::Railtie.load
touch .env
# .env
DB_HOST=localhost
DB_USERNAME=admin
DB_PASSWORD=secretpassword
# config/database.yml
development:
host: <%= ENV['DB_HOST'] %>
username: <%= ENV['DB_USERNAME'] %>
password: <%= ENV['DB_PASSWORD'] %>
rails server
# app/models/user.rb
class User < ApplicationRecord
def self.connect
connection = ActiveRecord::Base.connection
# Use connection for database operations
end
end