以下、時系列順にメモ。
1.
database.yml でSQLiteからPostgreSQLに設定変更する内容を書く
$ rails s
すると以下のエラーが出る
NoMethodError: Cannot load database configuration:
undefined method `[]' for nil:NilClass
database.yml の書き方がおかしいので修正する。
2.
$ rails s
すると以下のエラー
LoadError: Error loading the 'postgresql' Active Record adapter. Missing a gem it depends on? pg is not part of the bundle. Add it to your Gemfile.
gem 'pg'
を書いて bundle install
する。
3.
$ rails s
すると以下のエラー
Caused by:
PG::ObjectInUse: ERROR: database "tanebox_gnote_development" is being accessed by other users
DETAIL: There is 1 other session using the database.
PostgreSQLに接続しっぱなしだったため、接続を切る。
4.
$ rails s
$ rails db:reset
すると以下のエラー
ActiveRecord::ConnectionNotEstablished
No connection pool with 'primary' found.
railsを再起動したら直った。
以上でPostgreSQLに変更された。