我有两个名为LegacyDatum
和Category
的HABTM关联模型现在我想要计算LegacyDatum
的一个对象与一个或多个类别相关联的数量。当我调用LegacyDatum.joins(:categories)
时它会起作用,但它也会返回没有类别的数据集。我怎样才能获得至少有一个类别关联的数据集?
该模型非常简单,没有非常规协会...... LegacyDatum:
class LegacyDatum < ActiveRecord::Base
has_and_belongs_to_many :categories
.....
....
...
end
答案 0 :(得分:0)
我相信这是因为all
在调用joins
方法之前加载了所有内容。如果你放弃all
部分,或者在最后添加它,你会得到什么?