0

我有两个班级BuildingRoom. 我想Room按建筑物的name属性然后按房间的room_number属性对模型进行排序。这基本上就是我想要做的:

class Room
  belongs_to :building

  default_scope :order => 'building.name, room_number' # Doesn't work.
end

我只是不知道如何让协会运作。有没有办法在 Rails 中做到这一点?

4

1 回答 1

5

您必须先加入buildings表格,然后才能在订单条件中引用。

default_scope :joins => :building, :order => 'buildings.name, room_number'
于 2012-05-30T00:58:10.773 回答