アクトインディ開発者ブログ

子供とお出かけ情報「いこーよ」を運営する、アクトインディ株式会社の開発者ブログです

Redmine のチケット・タイトルにチケット番号・プロジェクト名を含める

こんにちは、ataka です。

挨拶記事の続きで、Redmine のチケット・タイトル文について。

過去記事「Stumpwm で Redmine のチケットのタイトルを簡単にコピペ」における tahara さんの言葉を引用します。

Redmine を 0.8.5 というすごく古いものか最新にアップデート (中略) チケット詳細画面で以前はチケットの ID とタイトルが同じ行に 並んで表示さていたのに、別の行に表示されようになってしまいました。

これから

これになった

git のコミットメッセージに

refs #9999 いこーよ: 口コミタグ付大作戦!

というようなコメントを入れていたので、簡単にコピペできないのは大きな問題です。

はい。git にコミット・ログを残す場合、大きな問題です。

幸いなことに一行の修正だけで旧スタイルに戻りましたので、patch を載せます。

diff --git a/app/helpers/issues_helper.rb b/app/helpers/issues_helper.rb
index 816b227..c0aff1e 100644
--- a/app/helpers/issues_helper.rb
+++ b/app/helpers/issues_helper.rb
@@ -68,7 +68,7 @@ module IssuesHelper
       s << '<div>' + content_tag('p', link_to_issue(ancestor, :project => (issu
e.project_id != ancestor.project_id)))
     end
     s << '<div>'
-    subject = h(issue.subject)
+    subject = h("##{issue.id} #{issue.project}: #{issue.subject}")
     if issue.is_private?
       subject = content_tag('span', l(:field_is_private), :class => 'private') + ' ' + subject
     end

ね、簡単でしょ。これで旧スタイルに戻ります。プロジェクト名が要らない場合は #{issue.project} を消して下さい。

これなら修正点が小さいので、最新版にアップグレードする時も安心です。子チケットを作っても問題なしです。

最後に、弊社ではエンジニアデザイナ募集をしています。 まずはランチを食べながらお話だけでも!