我有
issue.descendants.visible.sort_by(&:lft)
将后代问题排序为:lft
如何通过CustomField模块创建的自定义字段进行排序?
答案 0 :(得分:0)
您可以通过表格连接按自定义字段值对问题进行排序
issues = Issue.all.joins("left outer join #{CustomValue.table_name} on #{CustomValue.table_name}.customized_type='#{Issue.name}' and #{CustomValue.table_name}.customized_id=#{Issue.table_name}.id")
issues = issues.order "#{CustomValue.table_name}.value"
只需在连接表达式中添加nessecary条件(在此示例中将获取所有自定义问题值)