如何在rails上的ruby中访问两个相同的类

时间:2013-06-17 17:36:36

标签: ruby ruby-on-rails-3

我在控制器中调用了名为Configuration的类。它不是实例化我的Configuration类,而是尝试实例化ActiveSupport::Configurable::Configuration

如何访问我的 Configuration类,其名称与另一个库的Configuration相同?

class SampleController < ActionController::Base
  def m1
    cfg = Configuration.new
  end
end

1 个答案:

答案 0 :(得分:1)

class SampleController < ActionController::Base
  def m1
    cfg = ::Configuration.new
  end
end

我建议你把自己的类放在自己的模块中。

除了避免像这样的类名冲突之外,它还提供了一个结构,您可以从中挂起更多自己的代码。