IN
のすべての値を一致させるというアイデア これを行う必要がある条項:
tag_ids = [1, 2, 3, 4]
Post.joins(:tags).where('tags.id IN (?)', tags_ids).group("posts.id")
.having("COUNT(posts.id) >= ?", tag_ids.length)
これがお役に立てば幸いです。
IN
のすべての値を一致させるというアイデア これを行う必要がある条項:
tag_ids = [1, 2, 3, 4]
Post.joins(:tags).where('tags.id IN (?)', tags_ids).group("posts.id")
.having("COUNT(posts.id) >= ?", tag_ids.length)
これがお役に立てば幸いです。