Làm cách nào để lấy tên lớp từ đối tượng ActiveRecord?Làm thế nào để có được tên của một lớp Ruby?
tôi có:
result = User.find(1)
tôi đã cố gắng:
result.class
# => User(id: integer, name: string ...)
result.to_s
# => #<User:0x3d07cdc>"
tôi cần chỉ tên lớp, trong một chuỗi (User
trong trường hợp này). Có phương pháp nào cho điều đó không?
Tôi biết điều này khá cơ bản, nhưng tôi đã tìm kiếm cả tài liệu của Rails và Ruby, và tôi không thể tìm thấy nó.
@Oliver N .: Với đối tượng của Ruby bình thường, 'Object # class.inspect' cho giống như' Object # class.name', trong khi đây không phải là trường hợp với các đối tượng ActiveRecord. –