dotenvを使ってみました
dotenvは .envファイルから環境変数を読み込むためのgemです。
gitの管理下に置きたくないSecret keyを .envファイルに書くことで、それらの値を簡単に隠すことが出来ます。
$ gem install dotenv
を実行したら、プロジェクトのルートディレクトリの .envファイルにSecret keyを書いてください
SECRET_KEY='your-secret-key'
他に記述するのは、最初の2行とENV、環境変数だけです。
require 'dotenv' Dotenv.load secret_key = ENV['SECRET_KEY'] p secret_key #=> 'your-secret-key'
余談
「わざわざdotenvを使っているのに .envファイル を git push してしまったら意味がないよ」と4日前の僕に教えてあげたいです。