2016-11-08 79 views
0

在我的Rails應用程序中,我有團隊和員工,其中的員工是團隊成員。兩個對象都有序號,我想按升序排序。Rails排序子對象

我該怎麼做?我想:

@teams = Team.all.order('"teams"."ordinal" asc, "staffs"."ordinal" asc')

但它沒有工作......並給我的錯誤:

SQLite3::SQLException: no such column: staffs.ordinal: SELECT "teams".* FROM "teams" ORDER BY "teams"."ordinal" asc, "staffs"."ordinal" asc

回答

2

試試這個

Team.includes(:staffs).order('teams.ordinal', 'staffs.ordinal').all 

我不知道怎麼樣你的關係是由於你沒有提供這些信息而設置的。我只給你一個暗示應該怎麼做

+0

完美!謝謝。 – Cameron