【Rails】新規登録するとuserカラムないのに「Userを入力してください」というエラーメッセージが返されたので対応

エラー Ruby、Ruby on Rails

エラー

Userを入力していないからだろう!という話ではないのです・・・

 

スポンサーリンク

前提

title headline content
book1 自己啓発 アウトプットする
book1 ストレス解消 よく寝る
book2 レシピ カレー

こんなテーブルがあったとします。

 

で、新しいデータをこのテーブルに追加しようとしたら、

「Userを入力してください」

というエラーメッセージが返されるようになってしまったという話です。

原因

  • そもそもuserとかいうカラムはない。
  • じゃあこのエラーメッセージは何なのかというと、userテーブルと紐づけている「user_id」のことだろうと推測。
  • 「user_id」を入力してくださいということは、ログインしているidが反映されていない?

対策

というわけで、以下を追加。

これで、「Userを入力してください」というエラーメッセージが出てこなくなりました。

コメント

タイトルとURLをコピーしました