如何扩展act-as-taggable-on

时间:2010-08-10 02:43:24

标签: ruby-on-rails plugins

我最近在我的应用程序中使用acts_as_taggable_on替换了acts_as_taggable_on_steroids,并且我一直遇到rails无法找到与新​​插件关联的类的问题。我认为这是因为我正在使用沙漠插件并扩展了acts_as_taggable_on和acts_as_taggable_on_steroids插件中存在的一些类。我认为沙漠没有正确扩展新插件的类。有谁知道会发生什么?我注意到的一件事是acts_as_taggable_on插件的结构是不同的。 基本上我收到这个错误:

Constant TagList from tag_list.rb not found

要解决此问题,我将ActsAsTaggable包含在违规控制器中。一旦我这样做,我就无法访问我在m覆盖模型中编写的任何方法。

1 个答案:

答案 0 :(得分:0)

当您扩展核心类或插件类时,您必须手动要求输入扩展名的文件(除非以rails自动加载约定命名)。从该文件中,您必须要求具有原始类定义的文件。也许这解决了你的问题。