如何在Ruby中访问基本命名空间?

我在存在File模块的命名空间中编写代码(在另一个模块中)

我需要访问ruby File类。

在php中,这可以这样做:\ File

如何在ruby中做到这一点?

::File 

前缀为::访问命名空间树的“根”。

我不确定你在问什么,但是如果你在模块Foo并且你引用了类Bar ,那么ruby会寻找Foo::Bar 。 要查看Bar ,您应该引用::Bar (当然,这个Bar应该在Foo之外的“global”范围中定义)。