0

と の 2 つのクラスがBuildingありRoomます。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 に答える