【问题标题】:acts-as-taggable-on tag owner bug充当可标记标签所有者错误
【发布时间】:2013-02-17 03:32:58
【问题描述】:

我有如下代码:

Parent Class
->acts_as tagger

Child Class
->acts_as_taggable

如果我打印 'child.tag_list' 我会得到正确的结果,例如'一种'。如果我打印 'parent.owned_tags' 我会得到:

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

任何想法为什么父母拥有标签的格式会以这种方式出现?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 acts-as-taggable-on


    【解决方案1】:

    我只使用了一周的acts-as-taggable-on,但这是我的两分钱......

    我认为这是因为通常当您在可标记对象上获取和设置标记时,使用字符串最容易做到这一点。当我们想知道我们拥有的标签时,我们希望通过标签将实际对象放在集合中,以便我们可以做我们想做的事情。在您的情况下,我们会将该数组映射为 parent.owned_tags.map{|tag| tag.name}.join(', ') 我认为。

    这有意义吗?最好添加一个方法,这样我们就可以做parent.owned_tag_list。也许已经存在用于输出字符串?!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-10
      • 1970-01-01
      • 2017-05-28
      • 1970-01-01
      相关资源
      最近更新 更多