0
foo_count = Foo.where(some_id: @some_id, :bar_val => 100).count

这是计算符合特定标准的对象的最佳方法还是可以优化?

4

1 回答 1

1

如果@some_id指的是 ActiveRecord 关联(即SomeObjecthas_many Foo),您可以执行以下操作:

foo_count = @some_object.foos.where(:bar_val => 100).count
于 2013-03-27T09:01:23.907 回答