Come posso ottenere il nome della classe da un oggetto ActiveRecord?Come posso ottenere il nome di una classe Ruby?
ho:
result = User.find(1)
ho provato:
result.class
# => User(id: integer, name: string ...)
result.to_s
# => #<User:0x3d07cdc>"
Ho bisogno solo il nome della classe, in una stringa (User
in questo caso). C'è un metodo per questo?
So che questo è piuttosto semplice, ma ho cercato sia i documenti di Rails che quelli di Ruby, e non sono riuscito a trovarlo.
@Oliver N .: Con normali oggetti di Ruby, 'Object # class.inspect' dà la stessa' Object # class.name', mentre questo non è il caso con oggetti ActiveRecord. –