如何查询未实现的habtm关系?

时间:2013-03-25 21:26:22

标签: ruby-on-rails activerecord has-and-belongs-to-many

我在HABTM关系中有帖子和标签(使用Mysql适配器的Active Record)。我该如何查询没有标签的帖子?

1 个答案:

答案 0 :(得分:1)

您可以尝试在查询中包含标记,然后迭代数组,只选择没有关联标记的帖子。

Post.includes(:tags).select { |post| post.tags.empty? }

注意:您还可以查看this question我今天早些时候提出的答案。也许其他一些可能更有效的想法也会出现在那里。有趣的是,这些问题有时会出现在一起:-D。