请原谅我,如果已经在某处找到答案,因为我找不到它。
我正在尝试在lib目录下包含一个我在Rails 3中编写的类,以便我的控制器可以访问这些方法。
该类位于此目录中,具体为:lib / assets,它名为Ducksboard。
我正在尝试将其包含在我的application_controller中:
class ApplicationController < ActionController::Base
include Ducksboard
但我一直收到像这样的路由错误
未初始化的常量ApplicationController :: Ducksboard
我甚至更新了应用程序配置文件,以便在库中搜索资产
config.autoload_paths += %W(#{config.root}/lib)
有没有更好的方法来创建类并在我的应用程序中访问它们?这似乎不起作用。
谢谢!
答案 0 :(得分:0)
为什么要将它放在lib / 资产中?你知道在Rails中使用了什么资产,对吗?
无论如何,您需要在config / initializers
中添加初始化程序require_dependency 'assets/ducksboard'