如何获取对象的名称?

jak*_*obk 2 ruby

例如Article,我有不同的对象 Medium.当我使用帮助器时,我想确定对象的名称(例如Article或Medium).我怎样才能做到这一点?

iai*_*ain 10

见http://ruby-doc.org/core-1.9.3/Object.html#method-i-class

a = Article.new
a.class
# => Article
a.class.to_s
# => "Article"
Run Code Online (Sandbox Code Playgroud)

还看看is_a?和respond_to?.一般来说,最好使用鸭打字用respond_to?超过一类(一般)的名称.