Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby是否提供命名空间路径,例如类A::B::C的[:A,:B]之类的路径?_Ruby_Namespaces - Fatal编程技术网

Ruby是否提供命名空间路径,例如类A::B::C的[:A,:B]之类的路径?

Ruby是否提供命名空间路径,例如类A::B::C的[:A,:B]之类的路径?,ruby,namespaces,Ruby,Namespaces,以下是可能的吗 puts A::B::C.new.namespace_path # => [:A,:B], or even [A,B] 我想也许你要找的是祖先 所以A::B::C 或者您可能只想self.class.to_.split(“::”)#祖先给我以下数组pa::B.祖先#=>[A::B,对象,内核,基本对象]。第二种方法很好,谢谢!

以下是可能的吗

puts A::B::C.new.namespace_path # => [:A,:B], or even [A,B]
我想也许你要找的是祖先

所以A::B::C

或者您可能只想
self.class.to_.split(“::”)
#祖先
给我以下数组
pa::B.祖先#=>[A::B,对象,内核,基本对象]
。第二种方法很好,谢谢!