【问题标题】:Getting rails tagging plugins to work makes me Hulk-angry让 Rails 标记插件工作让我很生气
【发布时间】:2011-01-18 14:01:45
【问题描述】:

昨天我花了所有时间试图让任何 Rails 标记插件工作。虽然安装很简单,但我不得不说关于如何使用这些插件的文档数量充其量是令人沮丧的......

为了记录,我试过了:

is_taggable act_as_taggable_on act_as_taggable_on_steroids act_as_taggable_redux

在每种情况下,文档都包含以下内容:

  1. 安装
  2. 未定义的魔法
  3. 查看所有这些很酷的功能!

使用所有插件,我最终会处理以下错误:

NoMethodError in ItemsController#create undefined method `tag_list=' for #<Item:0x47fe848>

我查看了各个插件网站上提出的问题,发现我绝对不是唯一一个遇到这些问题的人。但是作者的支持/解释并没有出现,尽管这些问题中的大多数是在不久前提出的。

我知道,如果我是某种 Rails 专家,我可能会让插件正常工作。但我不是。在我的挫败感中,我决定推出自己的标记实现,考虑到那里有这么多用于标记的插件,这似乎很愚蠢......

我还不得不说,我有点担心这些插件中的大多数已经有一段时间没有得到维护了。这让我想知道它们是否会被引入 Rails 3。

如果有人知道一个真正有效且易于实现的 Rails 标记插件,请告诉我(如果你能给我指出一个体面的教程,我将向你表示衷心的感谢以及一些令人惊叹的刚才在口袋里发现的绒毛……)

否则,让所有那些初学者/中级 Rails 程序员向制作和维护插件的 Rails 大神们恳求吧……“我们喜欢你的工作,但请提供更多文档!”

【问题讨论】:

  • +1 for ...“让我很生气”。
  • 我愤怒地在谷歌中输入了类似的内容,当我得到这个时我笑了。感谢您提出这个问题。

标签: ruby-on-rails plugins documentation tagging


【解决方案1】:

我用过mbleigh's acts-as-taggable-on,基本流程如下:

  1. config.gem "acts-as-taggable-on" 添加到 environment.rb
  2. 运行rake gems:install
  3. 运行script/generate acts_as_taggable_on_migration
    • 对迁移进行您可能需要的任何自定义(您可能不需要)。
  4. 运行迁移,rake db:migrate
  5. acts_as_taggable_on :your_desired_tag_names 添加到您的标记模型(复数形式)。
    • 即照片模特有:colors标签。
    • 如果您收到的是 NoMethodError,您可能跳过了这一步。
  6. 要设置模型标签,请使用photo.color_list = 'abc, 123, def, 456'
  7. 保存模型:photo.save
  8. 列出标签:photo.colors
    • 您可能必须从数据库中重新加载模型才能使用photo.colors 方法。

查看acts-as-taggable-on readme 了解更多说明/示例。

【讨论】:

  • 谢谢您的好心先生!它起作用了...由于某种奇怪的原因,当我昨天尝试使用此插件时,当我尝试在模型中添加acts_as_taggable_on :tags 时,它不明白。它抛出了各种疯狂的错误,我无法超越那个点……我不知道是什么,我不知道怎么做。但它现在有效,我真的很感谢你的帮助:)
【解决方案2】:

疯狂的世界!

我今天还设法让acts_as_taggable_on_steroids 工作......

缺少的链接是您需要将其添加到 ApplicationHelper:

包括标签助手

这在自述文件中有所提及,但仅在“标签云”部分下,因此不清楚您是否需要为任何首先识别的方法添加它...

【讨论】:

  • 是的,不幸的是,该帖子的作者似乎已删除了他们的旧博客平台和帖子。我检查了,但也找不到它的谷歌缓存...我现在已经删除了链接,谢谢指出
猜你喜欢
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 1970-01-01
  • 2022-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多