如何在Ruby中访问基本命名空间?
我在存在File模块的命名空间中编写代码(在另一个模块中)
我需要访问ruby File类。
在php中,这可以这样做:\ File
如何在ruby中做到这一点?
::File
前缀为::
访问命名空间树的“根”。
我不确定你在问什么,但是如果你在模块Foo
并且你引用了类Bar
,那么ruby会寻找Foo::Bar
。 要查看Bar
,您应该引用::Bar
(当然,这个Bar
应该在Foo
之外的“global”范围中定义)。