我似乎无法弄清楚这个问题:
uninitialized constant Five9Controller::Five9Providers
我的文件如下:
lib/five9_providers/contact_provider.rb
class Five9Providers::ContactProvider < Five9Providers::BaseProvider
def add_record_to_list(record)
....
end
end
lib/five9_providers/base_provider.rb
class Five9Providers::BaseProvider
def initialize()
....
end
def other_method()
....
end
end
controllers/five9_controller.rb
class Five9Controller < ApplicationController
def index
end
def import
contact_provider = Five9Providers::ContactProvider.new()
....
end
end
所有这些文件合并都会引发错误:
uninitialized constant Five9Controller::Five9Providers
在contact_provider =
行的控制器内。
有什么想法吗?
答案 0 :(得分:0)
添加
解决了问题 config.autoload_paths += %W(#{config.root}/lib)
到我的自动加载路径。