我正在尝试根据每个(雇主)拥有的相关记录(员工)的数量对表(雇主)进行排序/订购。
以下代码适用于rails控制台,其中Employer记录按员工数量排序:
Employer.joins(:employees).group(:id).order('count(employees.id)ASC')
但是,当实际尝试在开发时运行它时,我收到此错误:
PG :: InvalidColumnReference:错误:对于SELECT DISTINCT,ORDER BY表达式必须出现在选择列表中
虽然我可以使用'sort_by',但我希望将结果放在ActiveRecord :: Relation格式中。任何帮助都会受到赞赏。