【解決!!】ActiveRecord::RecordNotFound (Couldn't find User without an ID)
【エラー内容】
ActiveRecord::RecordNotFound (Couldn't find User without an ID)
「IDないで!!」っていうエラー。
〜エラー出るまでの経緯〜
1:ググりながらフォロー機能完成🙋♀️
2:フォローボタンSubmit
をFontAwesome(link_to)
に変更してみよう💡
3:今回のエラー発生💥
4:DBにはちゃんとデータがあることを確認👀
5:機能は動いてるのに、値が渡せてないってこと???🤔なんで????🤢
めちゃくちゃ悩まされた結果、無事に解決したのですが
なんと
【結論】
そもそもフォロー機能ができていなかったw
え??どういうこと??😂
【原因】
元々Submit
でフォロー機能を実装。(この時はきちんと機能が生きていた)
Submit
からFontAwesome
(link_to
でPath
の受け渡し)に変更。(この時点で機能がお亡くなりになっていた…チーン😭)
【解決策】
1.DBテーブルを空にする。
2.フォローアクション実行
3.再度DB確認→データが空=結局フォロー機能できていなかったことに気づくw
mysql> delete from relationships;
Query OK, 1 row affected (0.02 sec)
mysql> select *from relationships;
Empty set (0.00 sec)
【スランプに陥った原因】
1.DBでフォローデータがあるか確認。
2.結果:ある。(←実はSubmit
で実行した時のデータだった。)
3.フォロー機能は実装できていると解釈。(←ここがスランプの元凶!!!)
mysql> select *from relationships;
+----+---------+-----------+----------------------------+----------------------------+
| id | user_id | follow_id | created_at | updated_at |
+----+---------+-----------+----------------------------+----------------------------+
| 16 | 1 | 2 | 2020-10-31 07:34:37.912469 | 2020-10-31 07:34:37.912469 |
+----+---------+-----------+----------------------------+----------------------------+
1 row in set (0.01 sec)
【反省】
DBを確認する大切さ…涙ちょちょぎれるくらいに身に染みました…(´;ω;`)
本日参加させていただいた、もくもく会の主催者様が一生懸命このエラーと向き合ってくださり
無事、このように解決いたしました。。心から感謝いたします。。精進します。。。
Author And Source
この問題について(【解決!!】ActiveRecord::RecordNotFound (Couldn't find User without an ID)), 我々は、より多くの情報をここで見つけました https://qiita.com/Lancai/items/7253cc531485c70eb673著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .