Comment puis-je obtenir le nom de classe à partir d'un objet ActiveRecord?Comment obtenir le nom d'une classe Ruby?
J'ai:
result = User.find(1)
J'ai essayé:
result.class
# => User(id: integer, name: string ...)
result.to_s
# => #<User:0x3d07cdc>"
J'ai besoin que le nom de classe, dans une chaîne (User
dans ce cas). Y a-t-il une méthode pour cela?
Je sais que c'est assez basique, mais j'ai cherché les documents de Rails et de Ruby, et je ne l'ai pas trouvé.
@Oliver N .: Avec des objets normaux Ruby, objet '# class.inspect' donne la même chose que' Object # class.name', alors que ce n'est pas le cas avec des objets ActiveRecord. –