2010-02-15 40 views
0

我發現了一個查詢查詢以包含某些模型在rails中,但我想按我的自定義標準來訂購包含的模型。我拍攝的查詢像下面來獲取與用戶通過起始日期排序的資格相關的資格條件:我如何訂購在軌的熱切加載的模型

@user = User.find @current_user.id, :include => [:profile, {:qualifications=>{:order=>'start_date DESC'}}] 

但是,當我在軌運行它,它說,它無法找到名爲訂貨聯合。任何幫助表示讚賞。

謝謝。

回答

1

你可以做你的模型

has_many :qualifications, :order => "start_date DESC" 
1

如果你想每發現單獨訂購,這樣來做:

@user = User.find @current_user.id, :include => [:profile, :qualifications], :order=>'qualifications.start_date DESC'

這意味着,將表名進入訂單選項。