441 Stimmen

Wie erhalte ich den Namen einer Ruby-Klasse?

Wie kann ich den Klassennamen von einem ActiveRecord-Objekt abrufen?

Ich habe:

result = User.find(1)

Ich habe es versucht:

result.class
# => User(id: integer, name: string ...)
result.to_s
# => #<User:0x3d07cdc>"

Ich brauche nur den Klassennamen in einer Zeichenkette ( User in diesem Fall). Gibt es dafür eine Methode?

Ich weiß, dass dies ziemlich grundlegend ist, aber ich habe sowohl die Rails- als auch die Ruby-Dokumente durchsucht und konnte es nicht finden.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X