私はいくつかのモデル、City、Hotel、および Room を持っています。シティhas_many
ホテル、ホテルのhas_many
部屋。各部屋には価格があります。最低価格の部屋、昇順、降順で並べ替えようとしています。
検索結果には、ホテルの最低価格も表示されています。これで価格のお尻で正常に並べ替えることができます
City.first.includes(hotel: :rooms).order("rooms.price asc")
しかし、私は常に最低価格を表示したいので、ホテルの最高の部屋価格でソートされるため、高いものから低いものへとソートしたい場合、これは機能しません。
ホテルの最低宿泊料金で並べ替える方法はありますか? で注文しようとするとMIN(rooms.price) desc
、エラーが発生します。