0
我試圖按組織主要地址的狀態進行排序。如何通過Rails和ActiveRecord中的「有一個」子屬性進行排序?
我有了屬性狀態
的地址模型和組織HAS_ONE:main_address,如:可尋址,CLASS_NAME:「地址」
所以我試圖做這樣的事情(不工作)Organization.all.order_by(:main_address.state)
我想不通的語法
我試圖按組織主要地址的狀態進行排序。如何通過Rails和ActiveRecord中的「有一個」子屬性進行排序?
我有了屬性狀態
的地址模型和組織HAS_ONE:main_address,如:可尋址,CLASS_NAME:「地址」
所以我試圖做這樣的事情(不工作)Organization.all.order_by(:main_address.state)
我想不通的語法
Organization.joins(:main_address).order('addresses.state')
應該做你想要什麼。
試試這個:'Organization.joins(:main_address).order('addresses.state')' – HargrimmTheBleak
完美...把它放在一個答案中,我會選擇它。 – Webjedi