# Error on Save

**URL:** <https://www.ruby-forum.com/t/error-on-save/110571>\
**Category:** Rails\
**Created:** [July 27, 2007, 5:27pm UTC](https://www.ruby-forum.com/t/error-on-save/110571 "2007-07-27T17:27:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Iain\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/6bbea6/32.png) [@Iain\_A](https://www.ruby-forum.com/u/Iain_A)\
**Post date:** [July 27, 2007, 5:27pm UTC](https://www.ruby-forum.com/t/error-on-save/110571/1 "2007-07-27T17:27:13Z")

</div>

Hi,

i have a model that extends AcitveRecord::Base called PhoneUser. This  
table has a field called hits in it. This is set to default at 0. When  
I try and increment the value for hits in a controller I get the  
following error

wrong number of arguments (1 for 0) and points to line 57

My code is

@phone\_user = PhoneUser.find(uaid)  
@phone\_user.hits += 1  
@phone\_user.save

If I remove the line @phone\_user.hits += 1 then it works fine, with no  
errors

Has anyone got any ideas

---

<div class="post-metadata">

**Author:** ![Iain\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/6bbea6/32.png) [@Iain\_A](https://www.ruby-forum.com/u/Iain_A)\
**Post date:** [July 27, 2007, 5:36pm UTC](https://www.ruby-forum.com/t/error-on-save/110571/2 "2007-07-27T17:36:14Z")

</div>

line 57 is the line  
@phone\_user.save

---

<div class="post-metadata">

**Author:** ![Iain\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/6bbea6/32.png) [@Iain\_A](https://www.ruby-forum.com/u/Iain_A)\
**Post date:** [July 27, 2007, 8:33pm UTC](https://www.ruby-forum.com/t/error-on-save/110571/3 "2007-07-27T20:33:36Z")

</div>

read the rails doc  
look at the AR function increment!
