0

如果这已经在某个地方得到回答,请原谅我,因为我找不到它。

我试图在 lib 目录下包含我在 Rails 3 中编写的类,以便我的控制器可以访问这些方法。

该类在这个目录中,具体来说是:lib/assets,它被称为 Ducksboard。

我正在尝试将其包含在我的 application_controller 中:

class ApplicationController < ActionController::Base
  include Ducksboard

但我不断收到这样的路由错误

未初始化的常量 ApplicationController::Ducksboard

我什至更新了应用程序配置文件,以便它在库中搜索资产

config.autoload_paths += %W(#{config.root}/lib)

有没有更好的方法来创建类并在我的应用程序中访问它们?这似乎不起作用。

谢谢!

4

1 回答 1

0

你为什么要把它放在 lib/ assets中?您知道 Rails 中使用了哪些资产,对吧?

无论如何,您需要在 config/initializers 中添加一个初始化程序

require_dependency 'assets/ducksboard'
于 2012-11-10T11:34:36.997 回答