# Argument error "wrong number of aguments (2 for 1)"

**URL:** <https://www.ruby-forum.com/t/argument-error-wrong-number-of-aguments-2-for-1/131722>\
**Category:** Rails\
**Created:** [March 12, 2008, 7:11pm UTC](https://www.ruby-forum.com/t/argument-error-wrong-number-of-aguments-2-for-1/131722 "2008-03-12T19:11:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [March 12, 2008, 7:11pm UTC](https://www.ruby-forum.com/t/argument-error-wrong-number-of-aguments-2-for-1/131722/1 "2008-03-12T19:11:22Z")

</div>

Hi,

I am using rails 2.0.2 and when trying to edit table data the  
corresponding controller fires an argument error for the update method.

I already tried to delete the plugins (except the globalize plugin) but  
nothing changes.

Has anyone an idea what is wrong?

Here is the trace:  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/base.rb:2245:in  
`attributes_with_quotes' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:2245:in`update\_without\_lock’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/locking/optimistic.rb:70:in  
`update_without_callbacks' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/callbacks.rb:240:in`update\_without\_timestamps’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/timestamp.rb:38:in  
`globalize_old_update' vendor/plugins/for-1.2/lib/globalize/localization/db_translate.rb:702:in`update’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/base.rb:2238:in  
`create_or_update_without_callbacks' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/callbacks.rb:213:in`globalize\_old\_create\_or\_update’  
vendor/plugins/for-1.2/lib/globalize/localization/db\_translate.rb:695:in  
`create_or_update' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/base.rb:1972:in`save\_without\_validation’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/validations.rb:934:in  
`save_without_transactions' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/transactions.rb:108:in`save’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/connection\_adapters/abstract/database\_statements.rb:66:in  
`transaction' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/transactions.rb:80:in`transaction’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/transactions.rb:100:in  
`transaction' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/transactions.rb:108:in`save’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/transactions.rb:120:in  
`rollback_active_record_state!' c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active_record/transactions.rb:108:in`save’  
c:/ruby/lib/ruby/gems/1.8/gems/activerecord-2.0.2/lib/active\_record/base.rb:2034:in  
`update_attributes' app/controllers/activities_controller.rb:63:in`update’  
app/controllers/activities\_controller.rb:62:in `update’

---

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [March 12, 2008, 7:31pm UTC](https://www.ruby-forum.com/t/argument-error-wrong-number-of-aguments-2-for-1/131722/2 "2008-03-12T19:31:56Z")

</div>

On 12 Mar 2008, at 18:11, Jochen Kempf wrote:

> Has anyone an idea what is wrong?

Well have you tried removing the globalize plugin? I find it a little  
suspicious that you;re loading a plugin in a directory called  
‘for-1.2’ when your app is running 2.0.

Fred

---

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [March 13, 2008, 10:26pm UTC](https://www.ruby-forum.com/t/argument-error-wrong-number-of-aguments-2-for-1/131722/3 "2008-03-13T22:26:01Z")

</div>

Frederick C. wrote:

> On 12 Mar 2008, at 18:11, Jochen Kempf wrote:
> 
> > Has anyone an idea what is wrong?
> 
> Well have you tried removing the globalize plugin? I find it a little  
> suspicious that you;re loading a plugin in a directory called  
> ‘for-1.2’ when your app is running 2.0.
> 
> Fred

Hi Fred,

well - you are right that the problem is the Globalize (for-1.2) plugin  
but I wondered what was the problem. Finally I figured out that the  
problem occurs when switching on the model translation vÃ­a “translates  
:method” in the corresponding model. However, I do not know how to fix  
that as I still do not know a lot about Ruby and Rails but I will make a  
trial with keeping translations in the model and see what happens.

Jochen

---

<div class="post-metadata">

**Author:** ![jawosis](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f04885/32.png) [@jawosis](https://www.ruby-forum.com/u/jawosis)\
**Post date:** [March 13, 2008, 10:37pm UTC](https://www.ruby-forum.com/t/argument-error-wrong-number-of-aguments-2-for-1/131722/4 "2008-03-13T22:37:36Z")

</div>

Ok, and here is the corresponding ticket with patch to fix it:  
[http://trac.globalize-rails.org/trac/globalize/ticket/184](http://trac.globalize-rails.org/trac/globalize/ticket/184)
