config/database.yml のデプロイ

問題1
config/database.ymlはデータベースのパスワードが記述されているので、公開 Git リポジトリに push することができない。

問題2
Git で管理したとしても、development環境とproduction環境で設定が違う可能性がある。

解決策
Gitの管理対象から外し、デプロイ時に各環境に予め保存しておいたconfig/database.ymlをコピーしてくる。