Herokuにデプロイするときのdatabase.ymlの設定
RailsのデフォルトはSQLite、HerokuではPosgreだから、
ローカルのテストでうまく行ったはずなのに、実際にHerokuへ
デプロイしたときにエラーが起きる。
単純にdatabase.ymlの設定をすればいいだけの話だけど、
DBのテストアプリをHerokuへ公開するのが初めてなので、
当然database.ymlとか触ったことがない。
バージョンは4.0.0rc.
ただ、特に難しいことはなかった。
database.ymlの設定
Gemfileの本番用環境productionがあるように、
database.ymlにも本番環境として、productionが用意してある。
設定は以下のような感じ。この中に該当のパラムを入れていくだけ。
また、パラムについては簡単に調べることができる。
postgres://username:password@hostname/database
というように羅列してある。
後はgit commitして、herokuへpushする。
最後に
無事にHerokuでもDBのテストアプリを動かすことができた。
参考