APIのKeyを含むソースをGithubに上げたいと思って調べると、dotenvというものが使える模様。
早速使ってみることにした。
以下参考になりました。
【Ruby on Rails】GitHubに公開したくない変数や値を隠してpushする方法
環境によって変わる設定値はdotenvを使うと便利
Gemfileの編集
Gemfile
~
# .env から環境変数を読込
gem 'dotenv-rails'
~
インストール
$ bundle install
.env
ファイルをルートディレクトリ(Gemfileがあるディレクトリ)に作成して環境変数を定義
.env
hogehoge_api_key: "hogehogehoge"
hogehoge_api_secret: "foobarfoobar"
.envはGitHubに公開しないようにgitignoreに追加
.gitignore
/.env