REDMINE 2.5.1显示电子邮件的整个层次结构

时间:2014-09-01 03:30:48

标签: ruby redmine

我的项目结构是:

项目1>>项目2>>项目3>>项目4

我已经设定了这个:

<%=  @issue.project.parent.name if defined?(issue.project.parent.name) %>

在我的电子邮件中添加父项目。

发生的事情是: 对于项目4,我只在H1标签中看到项目3。

我希望实现的是它会表现出来 项目1&gt;&gt;项目2&gt;&gt;项目3。

任何人都知道怎么样?

1 个答案:

答案 0 :(得分:0)

添加:

<h3>Project Tree: <%=  "#{issue.project.parent.name} " if defined?(issue.project.parent.name) %>
 <%=  "> #{issue.project.parent.parent.name}"  if defined?(issue.project.parent.parent.name) %>
 <%=  "> #{issue.project.parent.parent.parent.name}" if defined?(issue.project.parent.parent.parent.name) %>
 <%=  "> #{issue.project.parent.parent.parent.parent.name}" if defined?(issue.project.parent.parent.parent.parent.name) %>
 <%=  "> #{issue.project.parent.parent.parent.parent.parent.name}" if defined?(issue.project.parent.parent.parent.parent.parent.name) %>
 <%=  "> #{issue.project.parent.parent.parent.parent.parent.parent.name}" if defined?(issue.project.parent.parent.parent.parent.parent.parent.name) %>
 <%=  "> #{issue.project.parent.parent.parent.parent.parent.parent.parent.name}" if defined?(issue.project.parent.parent.parent.parent.parent.parent.parent.name) %></h3>

这将显示  项目树:父母&gt;格兰特父母&gt;祖先&gt;直到&gt; Root&gt; UpTo&gt; 7次

如果层次结构少于7次,不要担心它不会返回错误,它只会显示到根目录。