将 Redmine 问题标签导出为 PDF

Exporting Redmine issue tags into PDF

我正在使用带有 redmine_tagging 插件的 Redmine。在问题视图中有一个创建 PDF 的选项。我想自定义导出的 PDF 以显示问题的标签。 我已经找到了用于导出 PDF 的助手 class,因此我现在可以自定义大部分输出字段但不能自定义标签。 Here是Redmine通用帮手的ruby源码。 例如,这就是我写出状态的方式:

left << [l(:field_status), issue.status]

我找到了如何显示标签的标签:

left << [:Tags, ???]

然而,标签的值为'missing'。我假设它应该是某种数组,就好像我对休息客户端的问题进行查询一样,我得到 json 这样的:

{
"issues": [
  {
   ...
   "tags": [],
   },
   ...
}

有什么想法吗? 谢谢!

最后我这样解决了问题:

    context = TaggingPlugin::ContextHelper.context_for(@project)   
    affected_issue = Issue.find(issue.id)
    issue_tags = affected_issue.tag_list_on(context)
    tagsString = ""
    issue_tags.each do |x|
        tagsString += " " + x.to_s
    end

    left << [:Tags, tagsString]