# Attr\_accessor

**URL:** <https://www.ruby-forum.com/t/attr-accessor/195388>\
**Category:** Rails\
**Created:** [September 22, 2010, 2:37pm UTC](https://www.ruby-forum.com/t/attr-accessor/195388 "2010-09-22T14:37:21Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [September 22, 2010, 2:37pm UTC](https://www.ruby-forum.com/t/attr-accessor/195388/1 "2010-09-22T14:37:21Z")

</div>

I’m looking at an example here:

> <https://stackoverflow.com/questions/1330273/how-to-calculate-difference-of-two-fields-on-form-submit-ruby-on-rails>

And, came along this line in MyModel:

attr\_accessor :start\_amount, :end\_amount

What is “attr\_accessor”?

Thanks.

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [September 22, 2010, 2:53pm UTC](https://www.ruby-forum.com/t/attr-accessor/195388/2 "2010-09-22T14:53:35Z")

</div>

On Sep 22, 8:37 am, Abder-Rahman A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I’m looking at an example here:[How to calculate difference of two fields on form submit Ruby on Rails - Stack Overflow](http://stackoverflow.com/questions/1330273/how-to-calculate-differenc)…
> 
> And, came along this line in MyModel:
> 
> attr\_accessor :start\_amount, :end\_amount
> 
> What is “attr\_accessor”?

This isn’t a Rails specific question, as attr\_accessor is built-in  
Ruby functionality.

Perhaps you should take a look at a Ruby tutorial about classes:

> **[Ruby Class Tutorial](http://juixe.com/techknow/index.php/2007/01/22/ruby-class-tutorial/)**
>
> Classes and interfaces are the primary building blocks of a typical Java application. Classes are the blue prints used to create objects in a running system. In contrast to Java, Ruby’s build…

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [September 22, 2010, 2:59pm UTC](https://www.ruby-forum.com/t/attr-accessor/195388/3 "2010-09-22T14:59:27Z")

</div>

On 22 September 2010 13:37, Abder-Rahman A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
wrote:

> I’m looking at an example here:  
> [http://stackoverflow.com/questions/1330273/how-to-calculate-difference-of-two-fields-on-form-submit-ruby-on-rails](http://stackoverflow.com/questions/1330273/how-to-calculate-difference-of-two-fields-on-form-submit-ruby-on-rails)
> 
> And, came along this line in MyModel:
> 
> attr\_accessor :start\_amount, :end\_amount
> 
> What is “attr\_accessor”?

Can I ask how long you spent trying to answer this for yourself?  
_Please_ do some basic Ruby tutorials and also get and read the  
Pickaxe Ruby book. If you keep asking such basic questions here  
people will eventually get tired of answering them, and when you  
really need help with a tricky problem you will have used up all your  
calling credit.

Colin

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [September 22, 2010, 3:31pm UTC](https://www.ruby-forum.com/t/attr-accessor/195388/4 "2010-09-22T15:31:04Z")

</div>

on the comments example i gave you go to the article.rb there is an  
explanation

also look at this

> **[\#26 Hackers Love Mass Assignment - RailsCasts](http://railscasts.com/episodes/26-hackers-love-mass-assignment)**
>
> Short Ruby on Rails screencasts containing tips, tricks and tutorials. Great for both novice and experienced web developers.

you can mail me directly for simple questions like this at

removed\_email\_address@domain.invalid

that way you wont use up all your “calling credit”

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [September 22, 2010, 6:41pm UTC](https://www.ruby-forum.com/t/attr-accessor/195388/5 "2010-09-22T18:41:23Z")

</div>

Abder-Rahman A. wrote:

> I’m looking at an example here:  
> [http://stackoverflow.com/questions/1330273/how-to-calculate-difference-of-two-fields-on-form-submit-ruby-on-rails](http://stackoverflow.com/questions/1330273/how-to-calculate-difference-of-two-fields-on-form-submit-ruby-on-rails)
> 
> And, came along this line in MyModel:
> 
> attr\_accessor :start\_amount, :end\_amount
> 
> What is “attr\_accessor”?

It’s a sign that you need to go learn Ruby. 🙂

> Thanks.

Best,  
–Â  
Marnen Laibow-Koser  
[http://www.marnen.org](http://www.marnen.org)  
removed\_email\_address@domain.invalid

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [September 22, 2010, 6:47pm UTC](https://www.ruby-forum.com/t/attr-accessor/195388/6 "2010-09-22T18:47:55Z")

</div>

Sure @Marnen 🙂

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [September 22, 2010, 4:11pm UTC](https://www.ruby-forum.com/t/attr-accessor/195388/7 "2010-09-22T16:11:42Z")

</div>

Thanks all for your replies.

And, really appreciate it @radhames.

---

<div class="post-metadata">

**Author:** ![swengineer](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/97f17d/32.png) [@swengineer](https://www.ruby-forum.com/u/swengineer)\
**Post date:** [September 22, 2010, 6:56pm UTC](https://www.ruby-forum.com/t/attr-accessor/195388/8 "2010-09-22T18:56:01Z")

</div>

I think this is a nice one:  
[http://blog.hulihanapplications.com/browse/view/3-attr-accessor-and-ruby-object-variables](http://blog.hulihanapplications.com/browse/view/3-attr-accessor-and-ruby-object-variables)
