If i have a User object say user, i.e
>> user = User.find(1)
=> #<User id: 1, login: "james.warner", email: "james.warner@evontech.com",created_at: "2013-11-18 07:12:45", updated_at: "2014-02-03 10:51:02", designation: "Programmer">
Now if i want to see which class does this user object belongs to , i can write
>> user.class
=> User(id: integer, login: string, email: string, created_at: datetime, updated_at: datetime, designation: string)
It tell us that the user object belongs to the User class having the specified set of attributes.
And to print the contents of this user object we have the following 2 methods :
1) .inspect method
>> puts user.inspect
=> #<User id: 1, login: "james.warner", email: "james.warner@evontech.com",created_at: "2013-11-18 07:12:45", updated_at: "2014-02-03 10:51:02", designation: "Programmer">
2) .to_yaml
>> puts user.to_yaml
--- !ruby/object:User
attributes:
login: james.warner
updated_at: 2014-02-03 10:51:02
id: "1"
designation: Programmer
email: james.warner@evontech.com
created_at: 2013-11-18 07:12:45
attributes_cache: {}
0 Comment(s)