# Rails 3.0.0 - ArgumentError (wrong number of arguments (3 for 1))

**URL:** <https://www.ruby-forum.com/t/rails-3-0-0-argumenterror-wrong-number-of-arguments-3-for-1/194591>\
**Category:** Rails\
**Created:** [September 7, 2010, 4:54pm UTC](https://www.ruby-forum.com/t/rails-3-0-0-argumenterror-wrong-number-of-arguments-3-for-1/194591 "2010-09-07T16:54:13Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![tom-mac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/bc8723/32.png) [@tom-mac](https://www.ruby-forum.com/u/tom-mac)\
**Post date:** [September 7, 2010, 4:54pm UTC](https://www.ruby-forum.com/t/rails-3-0-0-argumenterror-wrong-number-of-arguments-3-for-1/194591/1 "2010-09-07T16:54:13Z")

</div>

Hey,

I’m trying to upgrade an app and no matter what controller#action I  
call I am met with the error below and I am having trouble figuring  
out what’s causing it.

Things to note:

- There isn’t any code in the SessionsController#new action.
- If I remove everything from the view (and the layout isn’t  
rendered), the error still occurs.
- On other actions, code contained within the action itself runs  
successfully, but, the error still occurs.

I can needz halp?

Thanks in advance!

* * *

Started GET “/login” for 127.0.0.1 at Tue Sep 07 10:44:41 -0400 2010  
Processing by SessionsController#new as HTML  
Completed in 3ms

ArgumentError (wrong number of arguments (3 for 1)):  
actionpack (3.0.0) lib/action\_view/template.rb:121:in `try' actionpack (3.0.0) lib/action_view/template.rb:121:in`initialize’  
actionpack (3.0.0) lib/action\_view/template/resolver.rb:80:in `new' actionpack (3.0.0) lib/action_view/template/resolver.rb:80:in`query’  
actionpack (3.0.0) lib/action\_view/template/resolver.rb:75:in `map' actionpack (3.0.0) lib/action_view/template/resolver.rb:75:in`query’  
actionpack (3.0.0) lib/action\_view/template/resolver.rb:55:in  
`find_templates' actionpack (3.0.0) lib/action_view/template/resolver.rb:20:in`find\_all’  
actionpack (3.0.0) lib/action\_view/template/resolver.rb:38:in  
`cached' actionpack (3.0.0) lib/action_view/template/resolver.rb:19:in`find\_all’  
actionpack (3.0.0) lib/action\_view/paths.rb:21:in `find_all' actionpack (3.0.0) lib/action_view/paths.rb:20:in`each’  
actionpack (3.0.0) lib/action\_view/paths.rb:20:in `find_all' actionpack (3.0.0) lib/action_view/paths.rb:14:in`find’  
actionpack (3.0.0) lib/action\_view/lookup\_context.rb:81:in  
`find_template' actionpack (3.0.0) lib/action_view/base.rb:186:in` **send** ’  
actionpack (3.0.0) lib/action\_view/base.rb:186:in `find_template' actionpack (3.0.0) lib/action_view/render/rendering.rb:46:in`\_determine\_template’  
actionpack (3.0.0) lib/action\_view/render/rendering.rb:24:in  
`render' actionpack (3.0.0) lib/abstract_controller/rendering.rb:114:in`\_render\_template’  
actionpack (3.0.0) lib/abstract\_controller/rendering.rb:108:in  
`render_to_body' actionpack (3.0.0) lib/action_controller/metal/renderers.rb:47:in`render\_to\_body’  
actionpack (3.0.0) lib/action\_controller/metal/compatibility.rb:  
55:in `render_to_body' actionpack (3.0.0) lib/abstract_controller/rendering.rb:101:in`render\_to\_string’  
actionpack (3.0.0) lib/abstract\_controller/rendering.rb:92:in  
`render' actionpack (3.0.0) lib/action_controller/metal/rendering.rb:17:in`render’  
actionpack (3.0.0) lib/action\_controller/metal/instrumentation.rb:  
40:in `render' activesupport (3.0.0) lib/active_support/core_ext/benchmark.rb:5:in`ms’  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
1.8/benchmark.rb:308:in `realtime' activesupport (3.0.0) lib/active_support/core_ext/benchmark.rb:5:in`ms’  
actionpack (3.0.0) lib/action\_controller/metal/instrumentation.rb:  
40:in `render' actionpack (3.0.0) lib/action_controller/metal/instrumentation.rb: 78:in`cleanup\_view\_runtime’  
activerecord (3.0.0) lib/active\_record/railties/  
controller\_runtime.rb:15:in `cleanup_view_runtime' actionpack (3.0.0) lib/action_controller/metal/instrumentation.rb: 39:in`render’  
actionpack (3.0.0) lib/action\_controller/metal/implicit\_render.rb:  
10:in `default_render' actionpack (3.0.0) lib/action_controller/metal/implicit_render.rb: 5:in`send\_action’  
actionpack (3.0.0) lib/abstract\_controller/base.rb:150:in  
`process_action' actionpack (3.0.0) lib/action_controller/metal/rendering.rb:11:in`process\_action’  
actionpack (3.0.0) lib/abstract\_controller/callbacks.rb:18:in  
`process_action' activesupport (3.0.0) lib/active_support/callbacks.rb:435:in`\_run\_\_117499033\_\_process\_action\_\_943997142\_\_callbacks’  
activesupport (3.0.0) lib/active\_support/callbacks.rb:409:in `send' activesupport (3.0.0) lib/active_support/callbacks.rb:409:in`\_run\_process\_action\_callbacks’  
activesupport (3.0.0) lib/active\_support/callbacks.rb:93:in `send' activesupport (3.0.0) lib/active_support/callbacks.rb:93:in`run\_callbacks’  
actionpack (3.0.0) lib/abstract\_controller/callbacks.rb:17:in  
`process_action' actionpack (3.0.0) lib/action_controller/metal/instrumentation.rb: 30:in`process\_action’  
activesupport (3.0.0) lib/active\_support/notifications.rb:52:in  
`instrument' activesupport (3.0.0) lib/active_support/notifications/ instrumenter.rb:21:in`instrument’  
activesupport (3.0.0) lib/active\_support/notifications.rb:52:in  
`instrument' actionpack (3.0.0) lib/action_controller/metal/instrumentation.rb: 29:in`process\_action’  
actionpack (3.0.0) lib/action\_controller/metal/rescue.rb:17:in  
`process_action' actionpack (3.0.0) lib/abstract_controller/base.rb:119:in`process’  
actionpack (3.0.0) lib/abstract\_controller/rendering.rb:40:in  
`process' actionpack (3.0.0) lib/action_controller/metal.rb:133:in`dispatch’  
actionpack (3.0.0) lib/action\_controller/metal/rack\_delegation.rb:  
14:in `dispatch' actionpack (3.0.0) lib/action_controller/metal.rb:173:in`action’  
actionpack (3.0.0) lib/action\_dispatch/routing/route\_set.rb:62:in  
`call' actionpack (3.0.0) lib/action_dispatch/routing/route_set.rb:62:in`dispatch’  
actionpack (3.0.0) lib/action\_dispatch/routing/route\_set.rb:27:in  
`call' rack-mount (0.6.13) lib/rack/mount/route_set.rb:148:in`call’  
rack-mount (0.6.13) lib/rack/mount/code\_generation.rb:93:in  
`recognize' rack-mount (0.6.13) lib/rack/mount/code_generation.rb:68:in`optimized\_each’  
rack-mount (0.6.13) lib/rack/mount/code\_generation.rb:92:in  
`recognize' rack-mount (0.6.13) lib/rack/mount/route_set.rb:139:in`call’  
actionpack (3.0.0) lib/action\_dispatch/routing/route\_set.rb:492:in  
`call' hoptoad_notifier (2.3.6) lib/hoptoad_notifier/rack.rb:27:in`call’  
actionpack (3.0.0) lib/action\_dispatch/middleware/  
best\_standards\_support.rb:17:in `call' actionpack (3.0.0) lib/action_dispatch/middleware/head.rb:14:in`call’  
rack (1.2.1) lib/rack/methodoverride.rb:24:in `call' actionpack (3.0.0) lib/action_dispatch/middleware/params_parser.rb: 21:in`call’  
actionpack (3.0.0) lib/action\_dispatch/middleware/flash.rb:182:in  
`call' actionpack (3.0.0) lib/action_dispatch/middleware/session/ abstract_store.rb:149:in`call’  
actionpack (3.0.0) lib/action\_dispatch/middleware/cookies.rb:287:in  
`call' activerecord (3.0.0) lib/active_record/query_cache.rb:32:in`call’  
activerecord (3.0.0) lib/active\_record/connection\_adapters/abstract/  
query\_cache.rb:28:in `cache' activerecord (3.0.0) lib/active_record/query_cache.rb:12:in`cache’  
activerecord (3.0.0) lib/active\_record/query\_cache.rb:31:in `call' activerecord (3.0.0) lib/active_record/connection_adapters/abstract/ connection_pool.rb:355:in`call’  
actionpack (3.0.0) lib/action\_dispatch/middleware/callbacks.rb:46:in  
`call' activesupport (3.0.0) lib/active_support/callbacks.rb:415:in`\_run\_call\_callbacks’  
actionpack (3.0.0) lib/action\_dispatch/middleware/callbacks.rb:44:in  
`call' rack (1.2.1) lib/rack/sendfile.rb:107:in`call’  
actionpack (3.0.0) lib/action\_dispatch/middleware/remote\_ip.rb:48:in  
`call' actionpack (3.0.0) lib/action_dispatch/middleware/show_exceptions.rb: 46:in`call’  
railties (3.0.0) lib/rails/rack/logger.rb:13:in `call' rack (1.2.1) lib/rack/runtime.rb:17:in`call’  
activesupport (3.0.0) lib/active\_support/cache/strategy/  
local\_cache.rb:72:in `call' rack (1.2.1) lib/rack/lock.rb:11:in`call’  
rack (1.2.1) lib/rack/lock.rb:11:in `synchronize' rack (1.2.1) lib/rack/lock.rb:11:in`call’  
actionpack (3.0.0) lib/action\_dispatch/middleware/static.rb:30:in  
`call' railties (3.0.0) lib/rails/application.rb:168:in`call’  
railties (3.0.0) lib/rails/application.rb:77:in `send' railties (3.0.0) lib/rails/application.rb:77:in`method\_missing’  
railties (3.0.0) lib/rails/rack/log\_tailer.rb:14:in `call' rack (1.2.1) lib/rack/content_length.rb:13:in`call’  
rack (1.2.1) lib/rack/handler/webrick.rb:52:in `service' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ 1.8/webrick/httpserver.rb:104:in`service’  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
1.8/webrick/httpserver.rb:65:in `run' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ 1.8/webrick/server.rb:173:in`start\_thread’  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
1.8/webrick/server.rb:162:in `start' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ 1.8/webrick/server.rb:162:in`start\_thread’  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
1.8/webrick/server.rb:95:in `start' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ 1.8/webrick/server.rb:92:in`each’  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
1.8/webrick/server.rb:92:in `start' /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ 1.8/webrick/server.rb:23:in`start’  
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/  
1.8/webrick/server.rb:82:in `start' rack (1.2.1) lib/rack/handler/webrick.rb:13:in`run’  
rack (1.2.1) lib/rack/server.rb:213:in `start' railties (3.0.0) lib/rails/commands/server.rb:65:in`start’  
railties (3.0.0) lib/rails/commands.rb:30  
railties (3.0.0) lib/rails/commands.rb:27:in `tap' railties (3.0.0) lib/rails/commands.rb:27 script/rails:6:in`require’  
script/rails:6

---

<div class="post-metadata">

**Author:** ![tom-mac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/bc8723/32.png) [@tom-mac](https://www.ruby-forum.com/u/tom-mac)\
**Post date:** [September 7, 2010, 6:54pm UTC](https://www.ruby-forum.com/t/rails-3-0-0-argumenterror-wrong-number-of-arguments-3-for-1/194591/2 "2010-09-07T18:54:16Z")

</div>

Anyone?

---

<div class="post-metadata">

**Author:** ![tom-mac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/bc8723/32.png) [@tom-mac](https://www.ruby-forum.com/u/tom-mac)\
**Post date:** [September 7, 2010, 9:00pm UTC](https://www.ruby-forum.com/t/rails-3-0-0-argumenterror-wrong-number-of-arguments-3-for-1/194591/3 "2010-09-07T21:00:49Z")

</div>

Hmm… which Ruby are you running?

From [Ruby on Rails 3.0 Release Notes — Ruby on Rails Guides](http://edgeguides.rubyonrails.org/3_0_release_notes.html)

Note that Ruby 1.8.7 p248 and p249 have marshaling bugs that crash Rails  
3.0. Ruby Enterprise Edition have these fixed since release  
1.8.7-2010.02 though. On the 1.9 front, Ruby 1.9.1 is not usable because  
it outright segfaults on Rails 3.0, so if you want to use Rails 3 with  
1.9.x jump on 1.9.2 for smooth sailing.

and some other goodies you may want to look at (we don’t know what  
you’ve done already…)

---

<div class="post-metadata">

**Author:** ![tom-mac](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/bc8723/32.png) [@tom-mac](https://www.ruby-forum.com/u/tom-mac)\
**Post date:** [September 8, 2010, 7:31am UTC](https://www.ruby-forum.com/t/rails-3-0-0-argumenterror-wrong-number-of-arguments-3-for-1/194591/4 "2010-09-08T07:31:09Z")

</div>

It turns out that Github’s Hubahuba plugin was causing the issues.

Thanks for your help.
