Alex Rivera | Logout

Rails Object to hash

Asked 2010-10-06T12:10:00.767
179

I have the following object that has been created

@post = Post.create(:name => 'test', :post_number => 20, :active => true)

Once this is saved, I want to be able to get the object back to a hash, e.g. by doing somthing like:

@object.to_hash

How is this possible from within rails?

Edit
Report

1 Answer

6

You could definitely use the attributes to return all attributes but you could add an instance method to Post, call it "to_hash" and have it return the data you would like in a hash. Something like

def to_hash
 { name: self.name, active: true }
end
answered 2010-10-06T13:09:50.450

Your Answer