我似乎无法弄清楚这个问题:
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 =
行了。
有什么想法吗?