标签: ruby-on-rails activerecord rails-activerecord
foo_count = Foo.where(some_id: @some_id, :bar_val => 100).count
这是计算符合特定条件的对象的最佳方式,还是可以优化?
答案 0 :(得分:1)
如果@some_id指的是ActiveRecord关联(即SomeObject has_many Foo),您可以执行以下操作:
@some_id
SomeObject
Foo
foo_count = @some_object.foos.where(:bar_val => 100).count