Ruby on rails 在标记所有者bug上充当标记的角色

Ruby on rails 在标记所有者bug上充当标记的角色,ruby-on-rails,ruby-on-rails-3,acts-as-taggable-on,Ruby On Rails,Ruby On Rails 3,Acts As Taggable On,我有如下代码: Parent Class ->acts_as tagger Child Class ->acts_as_taggable 如果我打印“child.tag_list”,我会得到正确的结果,例如“A”。如果我打印“家长所有标签”,我会得到: #<ActsAsTaggableOn::Tag id: 7, name: "A"> 你知道为什么父母拥有的标签的格式是这样的吗?我只使用了一周的acts作为标签,但这是我的两分钱 我认为这是因为通常在可标记对象上获取

我有如下代码:

Parent Class
->acts_as tagger

Child Class
->acts_as_taggable
如果我打印“child.tag_list”,我会得到正确的结果,例如“A”。如果我打印“家长所有标签”,我会得到:

#<ActsAsTaggableOn::Tag id: 7, name: "A">

你知道为什么父母拥有的标签的格式是这样的吗?

我只使用了一周的acts作为标签,但这是我的两分钱

我认为这是因为通常在可标记对象上获取和设置标记时,最容易使用字符串。当我们想知道我们拥有的标记时,我们希望通过标记在一个集合中获得实际的对象,这样我们就可以做我们想做的事情。在您的例子中,我们将使用类似parent.owned_tags.map{| tag | tag.name}.join的东西映射该数组,我想是这样的

这有意义吗?最好添加一个方法,这样我们就可以创建parent.owned_tag_列表了。可能已经存在输出字符串的方法了