我有两个班级Building
和Room
。我想按照建筑物的Room
属性,然后按房间的name
属性对room_number
模型进行排序。这基本上就是我想做的事情:
class Room
belongs_to :building
default_scope :order => 'building.name, room_number' # Doesn't work.
end
我只是不知道如何让协会工作。有没有办法在Rails中执行此操作?
答案 0 :(得分:5)
您必须先加入buildings
表,然后才能在订单条件中引用。
default_scope :joins => :building, :order => 'buildings.name, room_number'