Ruby on rails 如何在没有命名空间的情况下调用Ruby类
Rails应用程序中有两个类:一个带名称空间,另一个不带名称空间。两者都有相同的名字 如何从命名空间中调用没有命名空间的类Ruby on rails 如何在没有命名空间的情况下调用Ruby类,ruby-on-rails,ruby,namespaces,Ruby On Rails,Ruby,Namespaces,Rails应用程序中有两个类:一个带名称空间,另一个不带名称空间。两者都有相同的名字 如何从命名空间中调用没有命名空间的类 class MyClass < ActiveRecord::Base end module MyNamespace class MyClass < Base end class OtherClass < Base def some_method #Intend to create MyClas
class MyClass < ActiveRecord::Base
end
module MyNamespace
class MyClass < Base
end
class OtherClass < Base
def some_method
#Intend to create MyClass model, but MyNamespace::MyClass is created
mobj = MyClass
end
end
end
classmyclass
要突破当前名称空间,只需编写:
mobj = ::MyClass