我昨天花了所有的时间试图让任何 Rails 标记插件工作。虽然安装很简单,但我不得不说关于如何使用这些插件的文档数量充其量是令人沮丧的......
为了记录,我试过:
is_taggableacts_as_taggable_onacts_as_taggable_on_steroidsacts_as_taggable_redux
在每种情况下,文档都包含以下内容:
- 安装
- undefined magic <---(这就是我摔倒的地方,我应该在我的模型、视图和控制器中添加什么来让你的插件工作?请告诉我!)
- 查看所有这些很酷的功能!
使用所有插件,我最终处理了以下错误:
NoMethodError in ItemsController#create undefined method `tag_list=' for #<Item:0x47fe848>
我查看了各个插件网站上提出的问题,发现我绝对不是唯一一个遇到这些问题的人。但是作者的支持/解释并没有出现,即使这些问题中的大多数已经在一段时间前提出了。
我知道如果我是某种 Rails 专家,我可能会让插件工作。但我不是。在我的挫折中,我决定只推出我自己的标记实现,考虑到那里有这么多用于标记的插件,这似乎很愚蠢......
我还不得不说我有点担心这些插件中的大多数已经有一段时间没有维护了。这让我想知道它们是否会被带到 Rails 3。
如果有人知道一个真正有效且易于实现的 Rails 标记插件,请告诉我(如果你能给我指出一个体面的教程,我将向你表示我永恒的感谢以及我发现的一些令人惊叹的绒毛就在我口袋里……)
否则,请让所有那些初学者/中级 Rails 程序员向制作和维护插件的 Rails 之神恳求……“我们喜欢你的工作,但请提供更多文档!”