はじめに
- 外部に公開したくないpasswordなどを環境変数として
.env
ファイルに設定する。 - githubにコミットした際に、
gitignore
ファイルに.envファイルを指定することで、パスを外部に公開されないようにすることができる。 - 上記の手順を簡単に下記へまとめる。
手順
- detenvを
Gemfile
にインストール
gem 'dotenv-rails'
-
.env
ファイルに外部に公開したくないIDやpassを記述する
LOGIN_NAME='name123'
LOGIN_PASSWORD='pass123'
- 上記を
環境変数
として他のファイルから呼び出す際は以下のように記述する
ENV['LOGIN_NAME']
ENV['LOGIN_PASSWORD']
- Githubに.envファイルがコミットされないように
.gitignore
ファイルに以下を追加
/.env
参考