Railsプロジェクトを新規に作成し、ブラウザで確認した時に次のようなエラーが発生する場合があります。
この記事は、オンラインプログラミング学習講座「Web開発入門完全攻略コース」と「よくわかるRuby on Rails入門-RubyとRailsを基礎から学びWebアプリケーションをネットに公開しよう」のサポート記事です。
エラー概要
ActiveRecord::ConnectionNotEstablished No connection pool with 'primary' found.
原因
gem ‘sqlite3’ が、2019/2/4に 1.3.13から1.4.0にアップデートされたため。
対応方法
gem sqliteのバージョンを明示的に、1.3系を利用するように、指定する。
手順
① Gemfileを開く
② gem ‘sqlite3’ の行に追記
gem 'sqlite3', '~> 1.3.6'
として、ファイルを保存します。
③ インストールされるGemをアップデートします。
$ bundle update
④データベースの作成を行います。
$ rails db:create
以上。
動画で学習する。
YouTubeに手順の動画をUPしましたので、必要に応じて参照してください。
おわりに
この記事では、Rails 実行時に no connection poolが発生した場合の対応について説明しました。
確認環境
- Ruby 2.5.1
- Ruby on Rails 5.2.1
- DBにsqlite利用時
動画でプログラミング入門をしよう
オンライン学習サービスProglus(プログラス)でプログラミングを学び、創れる人になろう!
プレミアムプランを2週間無料体験しよう
今すぐ詳細を確認する