豊福です。
約3ヶ月前の話題ですが、
2012/5/26 nobu_toyofuku <
nobu.t...@gmail.com>:
> project_issues(project).collect(&:fixed_version).compact.uniq.sort_by(&:name)
プロジェクトのバージョンタブ表示では名前順になっているので
本家ではどうソートしているのかと思い
app/views/projects/settings/_versions.html.erb を見たところ
<% for version in @project.shared_versions.sort %>
となってました。
sort_by(&:name) ではないのに?と思って調べたところ
app/models/version.rb に def <=>(version) で
「期日」、「名前」の順に比較するように定義されていました。
ということでプロジェクトのバージョン表示順と同じにしたければ
project_issues(project).collect(&:fixed_version).compact.uniq.sort_by(&:name)
と sort_by(&:name) を使うのではなく
project_issues(project).collect(&:fixed_version).compact.uniq.sort
と sort の方を使ってください。
ちなみに
Better Gantt Chart プラグイン
http://www.redmine.org/plugins/redmine_better_gantt_chart
を入れるとバージョンも上記の sort した順に表示してくれて
チケットの順番に開始日を考慮してくれて、先行/後行関係も
矢印で表示してくれるようです。
---