比如我的类 class Admin::In::User end, 我现在得到 User,怎么取得 Admin::In::User,请大神指教。
module A
class B
end
end
def foo(bar)
puts bar.class
end
foo A::B.new
# => A::B
#5 楼 @piecehealth 这个是模糊查询,如果要具体查询怎么弄的,假如 B 的全称是 User,获得 User 后怎么得到完全匹配的 A::User 呢?
直接用 singleton_class
module A
module B
class C
end
end
end
A::B::C.singleton_class # => #<Class:A::B::C>