这是一个令人头疼的问题!
我正在尝试获取所有类别都包含在当前文章类别中的文章。
到目前为止,我当然错了:
@rq = Article.includes(:tags).where(tags: { name: @article.tags.first.name })
Article
和Tag
之间有联接表设置(has_and_belongs_to Tag和has_and_belongs_to文章)。基本上,我可以使用@article.tags
访问当前文章的所有标记,并使用@tag.articles
访问当前标记的所有文章。
答案 0 :(得分:0)
应该很容易:
@rq = Article.joins(:tags).where(tags: {id: @article.tag_ids})
如果我理解你的要求。