概要
モデルを構築していて、
Tag
、TagLink
、User
テーブルが存在します。
ユーザーは多数のタグを持ち、中間テーブルとしてTagLink
が存在します。
TagLinkテーブルにはtag_id
とuser_id
があり、TagとUserテーブルに紐づいています。
そしてtag.rb
のクラスメソッドとして、中間テーブルに紐づく、自分のidが中間テーブルに含まれている件数、
中間テーブルにあるtag_idの数をtag.rb
のクラスメソッドから抜き出すロジックが思いつきませんが、どのように書けばいいのでしょうか??
自分で思いついたコードを書いてみましたがエラーが出てしまいます。
お願いいたします。
tag.rb
def user_count joins(:tag_links).group("tag_id").count end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/18 20:26
2021/11/19 00:10 編集