【问题标题】:How do I extend acts-as-taggable-on如何扩展作为可标记的行为
【发布时间】:2010-08-10 02:43:23
【问题描述】:

我最近在我的应用程序中用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 覆盖模型中编写的任何方法。

【问题讨论】:

    标签: ruby-on-rails plugins


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 2022-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      相关资源
      最近更新 更多