redmine:如何按模块中的自定义字段排序

时间:2015-06-23 13:50:27

标签: redmine redmine-plugins

我有

issue.descendants.visible.sort_by(&:lft)

将后代问题排序为:lft

如何通过CustomField模块创建的自定义字段进行排序?

1 个答案:

答案 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条件(在此示例中将获取所有自定义问题值)