2012-07-02 47 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')应该做你想要什么。

相关问题