こんにちは!モリタケンタロウです!
今回はRailsでアプリを新規作成して動かしてみたら、「ActiveRecord::ConnectionNotEstablished」というエラーが出てきたので、それを解決する方法について紹介します。
開発環境
- ruby 2.6.3p62
- Rails 5.0.0
エラー内容
rails serverコマンドでアプリを動かすと、画面にはこんなエラーが出てきます。

ActiveRecord::ConnectionNotEstablished
No connection pool with id primary found
なにこれ!?分からん…
ということでググると、RailsのORM機能であるActiveRecordが、sqlite3の新しいバージョンに対応してないことが原因らしい。(参考:ActiveRecord::ConnectionNotEstablished No connection pool)
対処内容
ということで、Railsがインストールしているパッケージを管理しているGemfileを編集します。
gem 'sqlite3', '~> 1.3.6'
Gemfileを編集したら、bundle installコマンドでインストールパッケージを更新します。

そしてrails serverコマンドでアプリを起動すると…


見事、アプリが正常に起動しました。めでたしめでたし!
ということで一件落着(^^)
それでは~

