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