我有几个模型,City、Hotel 和 Room。城市has_many
酒店,酒店has_many
客房。每个房间都有价格。我正在尝试按最低价格的房间,升序和降序排序。
在我的结果中,我还显示了酒店的最低价格。我可以用这个成功地按价格排序
City.first.includes(hotel: :rooms).order("rooms.price asc")
但由于我想始终显示最低价格,如果我想从高到低排序,这不起作用,因为它按酒店的最高房价排序。
有没有办法按酒店最低房价排序?如果我尝试按顺序订购,MIN(rooms.price) desc
则会收到错误消息。