Order belongs_to :delivery_timeslot
DeliveryTimeslot has_many :orders
DeliveryTimeslot belongs_to :timeslot
Timeslot has_many :delivery_timeslots
我想按时间段ID排序:
Order.includes(delivery_timeslot: :timeslot).order('orders.delivery_timeslot.timeslot.id')
请帮忙。感谢
答案 0 :(得分:1)
你非常接近:
Order.includes(delivery_timeslot: :timeslot).order('timeslots.id')
答案 1 :(得分:0)
在SQL中没有任何意义。您只需指定表格(可选,如果它不是不明确的列)和列。尝试
Order.includes(delivery_timeslot: :timeslot).order('timeslots.id')