【发布时间】:2017-11-13 17:56:49
【问题描述】:
我有一个 Rails 4.2 应用程序,我想使用 PaperTrail 保留标签的审计历史记录。
理想情况下,标签将被记录为好像它们只是标记模型的一个属性,即 Model#tag_list。
我已通过将其放入初始化程序中启用了标记的日志记录:
module ActsAsTaggableOn
class Tagging
has_paper_trail
end
end
...这确实为标记创建版本,但没有给我所需的行为,即让标记显示为标记模型的 tag_list 属性。
【问题讨论】:
-
两个建议:1. 使用版本元数据 (github.com/airblade/paper_trail#4c-storing-metadata) 2. 使用关联跟踪 (github.com/airblade/paper_trail#4b-associations)
标签: ruby-on-rails acts-as-taggable-on paper-trail-gem