一個例子是...當做一個ActiveRecord :: Base計數如何命令計數desc?
Pets.find(:all, :select => 'count(*) count, pet_type', :group => 'pet_type', :order => 'count')
返回正確的結果,但不是在orderedhash對象的實際計數恢復。
Pets.count(:all, :group => 'pet_type')
返回計數但未按降序排序......我該怎麼做?
我想我寧願使用.find ..但我會採取.count,如果我可以排序它。
我認爲使用find來獲取計數的問題是聚合/計算列不會以colum/field的形式出現在對象上。 (我可能說錯了) – Kirby 2010-11-17 19:41:52