【问题标题】:Acts_as_taggable_on implementation tutorialActs_as_taggable_on 实现教程
【发布时间】:2012-05-03 17:32:01
【问题描述】:

我一直在尝试允许将标签放置在帖子上,以便我可以将它们分成应用程序的不同部分。我浏览了各种宝石,发现acts_as_taggable_on 似乎是最受欢迎的。在 gem 的 github 中的示例进行各种尝试后,我无法成功使用它。我已经广泛搜索了有关实现的教程,但没有找到,并希望有人会为此提供一个。对于这个简单的问题,我很抱歉,因为我对编程还是比较陌生。

【问题讨论】:

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


【解决方案1】:

Railscasts 现在有一个关于acts_as_taggable 的优秀教程。 This 也是一个关于如何使其工作的漂亮而简单的文字介绍。

【讨论】:

    【解决方案2】:

    有很多教程都很好。上一个答案中提到的一个很好。

    对于刚接触 RoR 世界的人来说并不明显的一点是,数据库中没有用于目标表上标签的实际列。我见过很多人在他们的数据库中添加了一个“标签”列。根本不需要,它只会让事情变得混乱。

    当您将“acts_as_taggable_on :tags”添加到模型时,它会变成一个虚拟列(我知道这不是 RoR 的表达方式,但如果您有数据库背景,则更容易这样想)。

    如果您要要求标签拥有所有者,请遵循有关如何仔细获取对象标签的示例。您只能通过“tags_from”获取该对象标签。如果你尝试一个简单的 tags_list,你会得到一个 null。

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2012-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      相关资源
      最近更新 更多