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 に答える