>プログラミング「PG::UndefinedColumn」と言うエラーが出ました2019年8月29日こんにちは、Nanayakuです。今回はタイトル通りエラー文でPG::UndefinedColumnが出たとき、何が原因だったか紹介します。ちなみに、私はユーザー情報の削除(destroyアクション)で、このエラーが起きました。最後にカラムの間違い私の最初のdestroyアクションのコードは以下のようになっていました。current_user.id).destroyにあります。私は、Userモデルにあるログイン中のユーザーid(current_user.id)と一致するものを削除と定義していました。Userテーブルに「user_id」と言うカラムはありません。Userテーブルを参照するので、「id」でなければなりません。最終的に以下のようなコードになりました。私は下の画像のように、UserテーブルとProfileテーブルを1対1のアソシエーション(関連付け)を行いました。私は「app/models/user.rb」でユーザーを削除したら、そのuser_idを持つ他のテーブルのカラムも削除する定義をしていませんでした。:destroy」が書いていませんでした。:destroyこのエラーは、エラー文を翻訳すれば簡単にわかります。"profiles"から参照されています。1何となく察しはつきますよね。destroy_all)で、それぞれどのような役割・処理内容か知りたい方は、下のqiita記事を参考にしてみて下さい。関連テーブルとのオプション(削除など)の確認を、行ってみて下さい。最後に備忘録がわりに作ったので、間違っている所とかあったら、コメントくれると嬉しいです。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。こんにちは、Nanayakuです。今回は、サイバー攻撃について解説していきます。...AWSの用語を調べてみましたこんにちは、Nanayakuです。自分の備忘録用に、AWSのS3に画像を保存する設定をしている時に、出てきた単語の意味を調べてみました。...sampleで作ったHTML・CSSトップページを作成で書いたHTML・CSSのコードです。...[Rails]rubocopでコードをキレイに整えるこんにちは、Nanayakuです。今回は、rubocopと言うGemを使用してコードをキレイに整える方法を紹介します。...[Rails]Validations(バリデーション)の書き方こんにちは、Nanayakuです。今回はrailsのValidationsの書き方について紹介します。boostを受講し、プログラマーへ転職しました。2020年2月からSES企業に入社。boostやプログラミングなど興味があることを発信していきます。AFFINGER5.。