首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >acts-as-taggable-on标记所有者错误

acts-as-taggable-on标记所有者错误
EN

Stack Overflow用户
提问于 2013-02-17 11:32:58
回答 1查看 247关注 0票数 1

我有这样的代码:

代码语言:javascript
复制
Parent Class
->acts_as tagger

Child Class
->acts_as_taggable

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

代码语言:javascript
复制
#<ActsAsTaggableOn::Tag id: 7, name: "A">

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

EN

回答 1

Stack Overflow用户

发布于 2013-03-17 04:54:54

我使用acts as-taggable-on只有一周的时间,但这是我的两点意见……

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14917705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档