LoginSignup
0
0

【解決方法】ActiveRecord::ConnectionNotEstablished とは?

Last updated at Posted at 2023-05-17

Ruby on rails を学習中の方の参考にしてもらえたら嬉しいです。
アプリケーションを作成している時に出てくるエラーとその解決方法について掲載します。少しでも参考にしていただけると幸いです。
今回の記事では、ActiveRecord::ConnectionNotEstablishedというエラーの解決方法をお話しします。

スクリーンショット 2023-05-18 6.44.16.png

これはRailsアプリケーションがデータベースに接続できないことを示しています。
一般的に、このエラーはPostgreSQLデータベースに接続できない場合に発生します。

エラーメッセージによれば、接続しようとしたソケットファイル「/tmp/.s.PGSQL.5432」が存在しないため、接続に失敗しています。
これは、PostgreSQLサーバーが起動していないか、接続に使用するソケットパスが正しく設定されていない可能性があります。

手順は画像の通りに進めていきます。
スクリーンショット 2023-05-18 6.47.06.png
このようにPostgreSQLサーバーが起動が起動していなかったために起こるエラーなので、サーバーを起動すればエラーは消えるはずです。

▼ターミナルで rails s をしていたならControl+cで閉じて、開きたいアプリのディレクトリにいることを確認し
スクリーンショット 2023-05-18 6.57.53.png
▼ターミナルコマンドでサーバー起動のコマンドを入れる
スクリーンショット 2023-05-18 6.58.05.png

▼コマンドを入れるとサーバーがスタートする
スクリーンショット 2023-05-18 6.58.25.png
▼その後 rails s でローカルホスト3000を立ち上げてあげれば起動します。
スクリーンショット 2023-05-18 6.59.29.png

いかがでしたでしょうか?
他にも記事を発信していきますので、私の QiitaやTwitterをフォローしていただけると嬉しいです。
個別の質問もぜひ歓迎です。
私自身、初学者ではありますが、1歩先を行くものとして回答できたらと思います。

0
0
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
0
0