railsの環境構築をするため、
ドットインストール
(https://dotinstall.com/lessons/basic_rails_v3/41802)、
にある通り進め、 Rails server を実行し、localhost:3000にアクセスしたところ、下記のエラーが発生しました。
ActiveRecord::ConnectionNotEstablished
No connection pool with 'primary' found.
def retrieve_connection(spec_name) #:nodoc: pool = retrieve_connection_pool(spec_name) raise ConnectionNotEstablished, "No connection pool with '#{spec_name}' found." unless pool pool.connection end
エラーについて自分なりに検索し、(https://qiita.com/masayuki14/items/27ca4764d0bcae4affea)のページを参考にし、解決を試みましたが、今度は
NameError: uninitialized constant ActiveRecord
というエラーがでてしまいました。
uninitialized constant が起きるということは、「定義したクラスが読み込まれていない」ということということまでは、理解できたのですがここからどうすればよいのか見当もつきません。
初心者のため、アバウトな質問になっているかもしれませんが、どなたかご教授いただけないでしょうか。
追記
補足情報にあるように、
gem 'sqlite3'
の行を、
gem 'sqlite3', '~> 1.3.6' に変更し、
bundle installを試してもこの状態のままです。
widows10/Ruby on Rails 5.1.3 / Ruby 2.4.0 / SQLite 3.6.20
を使用しています。
回答3件
あなたの回答
tips
プレビュー