2017-07-19 112 views
1

我使用Redmine和redmine_tagging插件。在问题视图中可以选择创建PDF。我想定制导出的PDF以显示问题的标签。 我已经找到了导出PDF文件的助手类,所以我现在可以定制大部分输出字段,但不能定制标签。 Here是Redmine的帮手的红宝石源代码。 比如我这是怎么写出来的状态:将Redmine问题标签导出为PDF

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

我已经找到了如何显示标签标签:

left << [:Tags, ???] 

然而,标签的值是“丢失”。我以为这应该是某种数组,仿佛我就问题的查询与其他客户端,我得到的JSON这样的:

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

任何想法? 谢谢!

+0

StackOverflow的是讨论具体的代码;看[问]。这可能会被关闭。我建议您尝试使用Redmine使用的[RBPDF](https://github.com/naitoh/rbpdf)gem,并查看是否可以向PDF添加文本。如果遇到问题,请发布您遇到问题的特定代码。 –

回答

1

我终于解决了这个问题是这样的:

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]