LoginSignup
6
6

More than 3 years have passed since last update.

Railsで新しいアプリを作ったらActiveRecord::ConnectionNotEstablishedが出てきた

Posted at

こんにちは!モリタケンタロウです!
今回はRailsでアプリを新規作成して動かしてみたら、「ActiveRecord::ConnectionNotEstablished」というエラーが出てきたので、それを解決する方法について紹介します。

開発環境

  • ruby 2.6.3p62
  • Rails 5.0.0

エラー内容

rails serverコマンドでアプリを動かすと、画面にはこんなエラーが出てきます。
noconnection.png
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'
  • 修正前 oldgem.png
  • 修正後 newgem.png

Gemfileを編集したら、bundle installコマンドでインストールパッケージを更新します。
bundleinstall.png
そしてrails serverコマンドでアプリを起動すると…
railsserver.png
yayrails.png
見事、アプリが正常に起動しました。めでたしめでたし!
ということで一件落着(^^)
それでは~

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6