1

我一直在试图让标签放置在帖子上,以便我可以将它们分区到我的应用的不同部分。我查看了各种宝石,发现acts_as_taggable_on似乎是最流行的一个。在从gem的github的例子中执行各种尝试之后,我一直无法成功地使用它。我已经广泛搜索了一个关于实现的教程,但没有找到,并希望有人会有这样的事情。我很抱歉这个简单的问题,因为我对编程还比较陌生。Acts_as_taggable_on实施教程

+0

您只需按照[此链接(rubydoc.info)](http://rubydoc.info/gems/acts-as-taggable-on/2.2.2/frames)获取完整教程, – Mohanraj 2012-04-24 08:40:38

回答

0

有很多教程都很好。在前面的答案中提到的那个是一个很好的答案。

对于刚接触RoR世界的人来说,一点并不明显的是数据库中没有针对目标表上标记的实际列。我看到很多人为他们的数据库添加一个“标签”列。根本不需要它,它只是混淆了事情。当我们将“acts_as_taggable_on:tags”添加到模型中时,它变成了一个虚拟列(我知道它不是RoR的一种表达方式,但是如果你有数据库背景则更容易这样想)。

如果您打算要求标签让所有者按照关于如何仔细获取对象标签的示例进行操作。您只能通过“tags_from”获取对象标签。如果你尝试一个简单的tags_list,你会得到一个null。

希望这有助于

2

Railscasts现在有acts_as_taggable的优秀教程。 This也是一个很好的和简单的文字介绍如何让它工作。