2
如果我有一个Foo类型的模型,有许多类型Bar的子记录,我希望能够显示Foo记录的列表并显示子栏的数量记录。所以我有类似的东西...如何避免与DataMapper聚合N + 1
@foos.each do |foo|
puts foo.name
puts foo.bars.count
end
我怎样才能避免N+1 problem我的聚合?换句话说,我不想为每一行查询一个新的SELECT COUNT(*)...
。我可以简单地创建一个SQL视图并将其映射到一个新的模型,但有没有更简单的方法?