标签: ruby-on-rails activerecord has-and-belongs-to-many
我在HABTM关系中有帖子和标签(使用Mysql适配器的Active Record)。我该如何查询没有标签的帖子?
答案 0 :(得分:1)
您可以尝试在查询中包含标记,然后迭代数组,只选择没有关联标记的帖子。
Post.includes(:tags).select { |post| post.tags.empty? }
注意:您还可以查看this question我今天早些时候提出的答案。也许其他一些可能更有效的想法也会出现在那里。有趣的是,这些问题有时会出现在一起:-D。