商品一覧を表示し、current_userがお気に入り登録している商品には⭐️マークをつけるという仕様で、
mysql
1SELECT p.*, f.user_id from products p left join favorites f on p.id = f.product_id and f.user_id = 1
このようなSQLをrailsで流したいのですが、
rails
1Product.left_joins(:favorites).select("products.*, favorites.user_id")
上記の結合条件にf.user_id = 1(current_user)
を追加したのですがいい方法はないでしょうか?
ちなみにmodel同士の関連付けはしてあります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。