Ruby on rails を学習中の方の参考にしてもらえたら嬉しいです。
アプリケーションを作成している時に出てくるエラーとその解決方法について掲載します。少しでも参考にしていただけると幸いです。
今回の記事では、ActiveRecord::ConnectionNotEstablishedというエラーの解決方法をお話しします。
これはRailsアプリケーションがデータベースに接続できないことを示しています。
一般的に、このエラーはPostgreSQLデータベースに接続できない場合に発生します。
エラーメッセージによれば、接続しようとしたソケットファイル「/tmp/.s.PGSQL.5432」が存在しないため、接続に失敗しています。
これは、PostgreSQLサーバーが起動していないか、接続に使用するソケットパスが正しく設定されていない可能性があります。
手順は画像の通りに進めていきます。
このようにPostgreSQLサーバーが起動が起動していなかったために起こるエラーなので、サーバーを起動すればエラーは消えるはずです。
▼ターミナルで rails s をしていたならControl+cで閉じて、開きたいアプリのディレクトリにいることを確認し
▼ターミナルコマンドでサーバー起動のコマンドを入れる
▼コマンドを入れるとサーバーがスタートする
▼その後 rails s でローカルホスト3000を立ち上げてあげれば起動します。
いかがでしたでしょうか?
他にも記事を発信していきますので、私の QiitaやTwitterをフォローしていただけると嬉しいです。
個別の質問もぜひ歓迎です。
私自身、初学者ではありますが、1歩先を行くものとして回答できたらと思います。