Herokuへのデプロイでハマる
Herokuではsqlite3をサポートしていないため、開発環境(DBにはデフォルトでsqlite3を使用)をそのままデプロイするとハマります。
以下2つのファイルを弄った後、Herokuにプッシュするとうまくいきました。
Gemfile
group :development do ・ ・ ・ # 上の方に書いてあるsqlite3をここに移動し、開発環境でのみ使用する事を明言 gem 'sqlite3' end # (追加)本番環境ではsqliteではなくpostgreを使うように変更 group :production do gem 'pg' gem 'rails_12factor' end
database.yml
production: # 変更前 #<<: *default #database: db/production.sqlite3 # 変更後 adapter: pg database: db/production.pg