Micropostモデルから、likeをした投稿を全て取り出したいのですが、うまくいきません
@user = current_user @likes = Like.where(user_id: @user.id) @liked_microposts = Micropost.where(id: @likes.micropost_id)
エラー文 undefined method `micropost_id' for nil:NilClass
Likeモデルにはuser_id、micropost_id カラムがあります。
@likes.micropost_id の部分がまちがえているような気がするのですが、分かりません。
どなたか原因が分かる方、いらっしゃいませんか?
https://teratail.com/questions/231509
https://teratail.com/questions/231324
あなたは少なくとも過去に二度
undefined method ○○○○ for nil:NilClass
というエラーに関する質問をして、回答をもらい、解決していますよね。
今回も同じような原因でエラーが発生していると思うのですが、自己解決できませんか?