Using envvault with Ruby/Rails
Note: Please ensure that you have completed the previous steps
Prerequisites
- Ruby installed on your system
- envvault CLI tool installed
- An existing Ruby on Rails project
Usage
Running Your Application
To run your Rails application with environment variables from envvault:
$ envvault run --env=dev rails serverCaching Environment Variables
For better performance, you can cache your environment variables:
$ envvault run --env=dev -c -- rails serverExample Implementation
Here is how to set up a basic Rails application with envvault:
# config/application.rb
module YourApp
  class Application < Rails::Application
    # Your environment variables are automatically loaded
    config.port = ENV['PORT'] || 3000
    config.database_url = ENV['DB_URL']
  end
end
# app/controllers/home_controller.rb
class HomeController < ApplicationController
  def index
    render plain: 'Hello from envvault!'
  end
end