redmine: Как я могу сортировать по настраиваемому полю в модуле

у меня есть

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

который сортирует проблемы потомков по моему :lft

Как я могу сортировать по пользовательскому полю, созданному с помощью модуля CustomField?


person Miroff    schedule 23.06.2015    source источник


Ответы (1)


Вы можете сортировать задачи по значениям настраиваемых полей через объединение таблиц.

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"

Просто добавьте необходимые условия в выражение соединения (в этом примере принимаются все пользовательские значения задачи)

person General Failure    schedule 14.07.2015
comment
Ok. Я постараюсь заметить тебя - person Miroff; 15.07.2015