パスワードをdatabase.ymlの外に追い出す方法
Ruby on RailsでDBのパスワードをdatabase.ymlの外に書く方法。Subversionにパスワードをコミットするのが嫌だったので調べた。
database.ymlはERBで処理されるというのを知らなかった。
というわけで、こんな風にしてみました。暗号化は取りあえずなし。
production: adapter: mysql database: db username: user password: <%= File.read("#{RAILS_ROOT}/pass/to/passwordfile").strip %> host: 127.0.0.1