ruby on rails5.XXのプロジェクトをherokuに上げるときにかなーーーーーりつまづいた話
結局これ!!!っていう原因がわからない.
やろうとしたこと
railsで作ったプロジェクトをherokuにデプロイして動かそうとした.
何がつまづいたのか
heroic open
でブラウザで見ようとしたときにApplication Errorが表示され、ページが見れなかった.
DBに原因があることまではわかり、これまで使っていたsqlite3はローカル環境でのみ使用し、本番環境は
postgresqlを使おうとconfig/database.yml
とGemfile
のみpostgresqlに関する設定を記述した.
しかし、migrateしてもエラーが取れなかった.
解消法
新しくプロジェクトを作った.
今まではrails new [アプリ名]
でプロジェクトを作っていたが,
rails new [アプリ名] --database=postgresql
に変えることでローカル環境も本番環境も
postgresqlを使うようにできる.
これでエラーがなくなった.