Ruby on Railsアプリケーションにおいて,実行環境依存で設定を変更したくなるときがある。昨日一応の完成を見た僕の処女作では,最初にログインする際のパスワードについて,正解のパスワードをデータベースからではなく,ファイルから読み込ませるようにしたかった。しかし,IntegrationテストやFunctionalテストのコード中にログイン処理のテストをコーディングする際に,正解のパスワードを記載しなければならないため,production時の正解のパスワードではなく,開発時もしくはテスト時には別途バレてもいい適当なパスワードとしたかった。 パスワードを記述しておくファイルは,configディレクトリ内にYAML形式で作っておく。ファイル名はここでは「auth.yml」としておこう。パスワードは平文ではなく,MD5のハッシュ値を記述している。developmentとtestのパスワード