我有一个典型的设置,其中包含post,tag和postTag(关联模型/表)的模型,如下所示:
发布 id,title
标签, id,name
PostTag id,post_id,tag_id
有人能告诉我如何构建activeRecord语句以获取具有多个特定标记的帖子吗?例如,我可能希望所有帖子都有名为'foo'和'bar'的标签。关键是AND。使用'foo'或'bar'
很容易获得帖子谢谢!
答案 0 :(得分:0)
您可以尝试以下内容:
Post.joins(:tags).where(tags: {name: ["foo","bar"]})