dotenv-railsをbundle install
Gemfile
gem 'dotenv-rails'
.envファイルを作成し、環境変数を定義する
ルートディレクトリに自分で.env
ファイルを作成し、環境変数を定義する。
以下の例ではPostgreSQLのパスワードとユーザー名を定義しています。
.env
POSTGRES_PASSWORD = [任意の文字列]
POSTGRES_USER = [任意の文字列]
.gitgnoreに.envを追加
.gitgnoreに.envファイルを追加してすることによってGitHubに.envファイルをあげないように設定できます。
.gitgnore
...(コード省略)
/.env
環境変数が正しく定義されているか確認
rails c
でコンソールを起動させて環境変数を確認することができます。
コンソール
[1] pry(main)> ENV['POSTGRES_PASSWORD']
=> "任意の文字列"