# How to implement get and set method in ruby on rails

**URL:** <https://www.ruby-forum.com/t/how-to-implement-get-and-set-method-in-ruby-on-rails/175178>\
**Category:** Rails\
**Created:** [September 9, 2009, 11:03am UTC](https://www.ruby-forum.com/t/how-to-implement-get-and-set-method-in-ruby-on-rails/175178 "2009-09-09T11:03:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![venkat\_ruby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/4af34b/32.png) [@venkat\_ruby](https://www.ruby-forum.com/u/venkat_ruby)\
**Post date:** [September 9, 2009, 11:03am UTC](https://www.ruby-forum.com/t/how-to-implement-get-and-set-method-in-ruby-on-rails/175178/1 "2009-09-09T11:03:49Z")

</div>

please help

---

<div class="post-metadata">

**Author:** ![venkat\_ruby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/4af34b/32.png) [@venkat\_ruby](https://www.ruby-forum.com/u/venkat_ruby)\
**Post date:** [September 9, 2009, 11:23am UTC](https://www.ruby-forum.com/t/how-to-implement-get-and-set-method-in-ruby-on-rails/175178/2 "2009-09-09T11:23:43Z")

</div>

Simplest one:  
attr\_accessor :variable\_name # this will generate get and set method  
for  
you

If you meant how to write get & set methods for database table column in  
your model:

def column\_name  
read\_attribute(:column\_name) # if column\_name is the name of the  
column  
end

def column\_name=(value)  
write\_attribute(:column\_name, value) # or you can modify value, and  
call super with it. Search on Internet to find more.  
end

## Thanks, Abhinav

à¤…à¤­à¤¿à¤¨à¤µ  
[http://twitter.com/abhinav](http://twitter.com/abhinav)

On Wed, Sep 9, 2009 at 2:33 PM, Venkat E.  
\<removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![venkat\_ruby](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/v/4af34b/32.png) [@venkat\_ruby](https://www.ruby-forum.com/u/venkat_ruby)\
**Post date:** [September 9, 2009, 2:18pm UTC](https://www.ruby-forum.com/t/how-to-implement-get-and-set-method-in-ruby-on-rails/175178/3 "2009-09-09T14:18:47Z")

</div>

On Sep 9, 10:15Â am, Abhinav S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Simplest one:  
> Â attr\_accessor :variable\_name Â # this will generate get and set method for  
> you

But don’t do this for database backed attributes - for those the  
accessor methods are added for you.

Fred
