私は2つのモデルを持っています
class Location < ActiveRecord::Base
has_many :people, :as => :person
end
class People < ActiveRecord::Base
belongs_to :person, :polymorphic => true
end
Location
where句を実行したい。次に、最も多くの人が関連付けられている場所が最初になり、次に降順になるようにクエリを並べ替えます。
Location.where(place: "Waffle House")#Some query attached to this, but what do I write?
このクエリをどのように記述できますか? 出来ますか?
解決済み: 解決策を解決しました。ハックですが、SQL ステートメントを作成できるようになるまでは、今のところ機能します。基本的に、選択した場所をループし、場所ごとに人を数え、人の数を含む仮想属性を追加し、ハッシュの配列を並べ替えました。