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