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,对象,内核,基本对象]
。第二种方法很好,谢谢!