2 つのテーブル スポットとタグの間に 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")