我在两个表点和标签之间有 HABTM 关系。我可以使用以下查询找到具有给定标签集的所有点:
ids = [2, 3, 4, 8]
s = Spot.all(:include => 'tags', :conditions => ["tags.id in (?)", ids])
我如何找到所有没有标签的景点?我知道我可能需要对标签进行计数,但我不知道该怎么做。就像是:
s = Spot.all(:include => 'tags', :conditions => "tags.count = 0")