私はUsers
とAppointments
の2人のモデルがあるとします。ユーザーhas_manyの予定です。特定の属性とのモデルの関連付けの順番で並べ替えます。
アポイントは、typeA
とtypeB
の2種類があります。
typeB
アポイントの合計でユーザーを注文するクエリを書くにはどうすればいいですか??
私はcounter_cacheを調べましたが、関連付けの数をカウントしているように見えます(この場合、ユーザーが持つ予定の数)。特定の種類の予定のカウントは許可されていません。 joins
で
[RailsのActiveRecordの3:組合の回数順]の可能な重複(http://stackoverflow.com/questions/8696005/rails-3-activerecord-order-by-count-on-association) –