我有两个类Building
和Room
。我想先按建筑物的name
属性,然后按房间的room_number
属性对Room
模型进行排序。这本质上是我想做的:
class Room
belongs_to :building
default_scope :order => 'building.name, room_number' # Doesn't work.
end
我只是不知道如何让协会发挥作用。有没有办法在Rails中做到这一点?
必须先联接buildings
表,然后才能引用订单条件。
default_scope :joins => :building, :order => 'buildings.name, room_number'