获取可标记对象上的所有标签 - 无论上下文如何

Get all tags on taggable object - no matter context

我在一组照片上使用 acts-as-taggable-on。我有一个通用的 :tags 上下文和一个 :objectives 上下文,供用户用于照片中的内容。在 UI 中,我将两个标记上下文添加到同一个框中。 如果我可以在一个命令中获取一张照片上的所有标签和目标,那就太好了,比如:

photo.gimme_all_tags_no_matter_context #would give me combined list of general tags and objectives.

目前我这样做:

tags = "#{photo.tags.map{|c| c.name}.join(",")},#{photo.objectives.map{|c| c.name}.join(",")}"

有办法吗?

你 table 所有标签都是

ActsAsTaggableOn::Tagging

要获取所有标签,请执行此操作

ActsAsTaggableOn::Tag.all