比方说,我们有“主题 - 关系 - 类别”。
即Topic has_many 通过关系分类。
我认为很容易获得具有类别的主题
#Relationship Model
Topic_id: integer
Category_id: integer
@topics=Topic.joins(:relationships)
但是,并非每个主题都有一个类别。那么我们如何检索没有类别的主题呢?有减号查询吗?
也许看起来我在相当于 SQL 'minus'@topics=Topic.where('id NOT IN (?)', Relationship.all)
的 activerecord 中找到了它,但不确定这个解决方案。