代码之家  ›  专栏  ›  技术社区  ›  Ganesh Shankar

让Rails标签插件工作让我非常生气

  •  9
  • Ganesh Shankar  · 技术社区  · 14 年前

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

    作为记录,我尝试了:

    IST-可交错的 作为可标记的 在类固醇中起作用 作为可标记的还原

    在每种情况下,文档都由以下内容组成:

    1. 安装
    2. 未定义的魔法 <——(这是我摔倒的地方,我应该在我的模型、视图和控制器中放些什么来让你的插件发挥作用?请告诉我!)
    3. 看看这些很酷的功能!

    对于所有的插件,我最终都会处理如下错误:

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

    我查看了各自插件网站上提出的问题,发现我绝对不是唯一一个有这些问题的人。但作者的支持/解释并没有出现,即使这些问题中的大部分已经提出了一段时间。

    我知道如果我是某种Rails专家,我可能会让这个插件工作。但我不是。令我沮丧的是,我决定推出我自己的标记实现,考虑到有这么多插件可用于标记,这看起来很愚蠢…

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

    如果有人知道Rails的标签插件真的很好用而且很容易实现,请告诉我(如果你能给我一个不错的教程,我会给你我永恒的感激,以及我在口袋里发现的一些惊人的绒毛…)

    否则,让这些初学者/中间的Rails程序员向那些制作和维护插件的Rails之神请求……”我们热爱您的工作,但请提供更多文档!”

    2 回复  |  直到 13 年前
        1
  •  9
  •   Benjamin Manns    14 年前

    我已经用过 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
      • 您可能需要从数据库重新加载模型 彩色照片 方法可用。

    退房 acts-as-taggable-on readme 更多说明/示例。

        2
  •  0
  •   Ganesh Shankar    13 年前

    疯狂的世界!

    我还设法让你今天在类固醇方面表现得很好…

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

    包括标签架

    这在自述文件中提到过,但只是在“标记云”部分中提到过,因此不清楚您是否需要添加它,以便在第一时间识别任何方法…