我在控制器中调用了名为Configuration的类。它不是实例化我的Configuration类,而是尝试实例化ActiveSupport::Configurable::Configuration
。
如何访问我的 Configuration
类,其名称与另一个库的Configuration
相同?
class SampleController < ActionController::Base
def m1
cfg = Configuration.new
end
end
答案 0 :(得分:1)
class SampleController < ActionController::Base
def m1
cfg = ::Configuration.new
end
end
我建议你把自己的类放在自己的模块中。
除了避免像这样的类名冲突之外,它还提供了一个结构,您可以从中挂起更多自己的代码。