Вот запрос Rails2:
Foo.find_by_bar_and_baz('a-bar', 'a-baz', :select =>'count(*) as the_count' ).the_count.to_i
Запрос уродлив, но получающийся SQL идеален.
Есть ли более элегантный способ сделать это в Rails 3 / Arel?
edit
это красивее, но магии арелов по-прежнему нет:
Foo.count( :conditions => "bar = 'a-bar' and baz = 'a-baz'" )