あるユーザーが過去にお気に入りしたブログと、お気に入りした日付を一画面に表示したいです。
各テーブルは以下のようなデータを持っています。
user
-id
blog
-user_id
title
favorite_statuses
-user_id
-blog_id
-registered_at
また、アソシエーションは以下のような設定になっています。
ruby
1# user.rb 2class User < ApplicationRecord 3 has_many :blogs 4 has_many :favorite_statuses 5 has_many :favorite_blogs, through: :favorite_statuses, source: :blog 6end 7 8# blog.rb 9class Blog < ApplicationRecord 10 has_many :favorites_statuses 11end
ruby
1#users_controller.rb 2def favorite_history 3 @favorite_statuses = current_user.favorite_statuses 4end
haml
1 - @favorite_statuses.each do |favorite_status| 2 = favorite_status.blog.title 3 = favorite_status.registered_at 4 …
このようにしているのですが、望んだデータが表示できていないみたいです。
どこを修正したらいいかご教示いただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/24 07:11
2018/03/24 13:25 編集
2018/04/02 08:48