I too use dotenv
gem. It works for me in almost all case.
This is my configuration of dotenv
gem (yes, i put dotenv
in Gemfile
). I just create an aaaaa.rb
initializer file.
config/initializers/aaaaaa.rb
#obscure name because rails load initializers/* files based on alphabets
require 'dotenv'
Dotenv.load
And, cases which it doesn't, i do this this finally in config/boot.rb
file
ENV["SECRET_KEY_BASE"] = "foobar"