0
以下可能嗎?Ruby是否提供命名空間路徑,例如類似於[:A,:B]類A :: B :: C?
puts A::B::C.new.namespace_path # => [:A,:B], or even [A,B]
以下可能嗎?Ruby是否提供命名空間路徑,例如類似於[:A,:B]類A :: B :: C?
puts A::B::C.new.namespace_path # => [:A,:B], or even [A,B]
我想也許#ancestors是你在找什麼。
所以,A :: B :: C.ancestors
,或者你可能只是想self.class.to_s.split("::")
'#ancestors'給我下面的數組'P A :: B.ancestors#=> [A :: B,Object,Kernel,BasicObject]'。第二種方法很好,謝謝! – Andrei 2010-07-22 21:31:33