2012-07-02 78 views
0

我試圖按組織主要地址的狀態進行排序。如何通過Rails和ActiveRecord中的「有一個」子屬性進行排序?

我有了屬性狀態

的地址模型和組織HAS_ONE:main_address,如:可尋址,CLASS_NAME:「地址」

所以我試圖做這樣的事情(不工作)Organization.all.order_by(:main_address.state)

我想不通的語法

+1

試試這個:'Organization.joins(:main_address).order('addresses.state')' – HargrimmTheBleak

+0

完美...把它放在一個答案中,我會選擇它。 – Webjedi

回答

1

Organization.joins(:main_address).order('addresses.state')應該做你想要什麼。

相關問題