如果我给你:
module Something
module SomethingElse
class Foo
end
end
end
你怎么得到“foo”的类名?在控制台中,我有一些与示例类似的东西,但是当我对它执行
.name
操作时,它不会打印出我期望的内容。这是我的控制台:
pry(main)> AisisWriter::Controllers::CommentsManagement::CommentsHandler.name
=> "AisisWriter::Controllers::CommentsManagement::CommentsHandler"
我所期待的只是“评论员”
最佳答案
你可以:
AisisWriter::Controllers::CommentsManagement::CommentsHandler.name.split('::').last || ''