# Error message after upgrading to Gusty Gibbon Ubuntu

**URL:** <https://www.ruby-forum.com/t/error-message-after-upgrading-to-gusty-gibbon-ubuntu/118637>\
**Category:** Rails\
**Created:** [October 29, 2007, 5:54pm UTC](https://www.ruby-forum.com/t/error-message-after-upgrading-to-gusty-gibbon-ubuntu/118637 "2007-10-29T17:54:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Percival](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/b5ac83/32.png) [@Percival](https://www.ruby-forum.com/u/Percival)\
**Post date:** [October 29, 2007, 5:54pm UTC](https://www.ruby-forum.com/t/error-message-after-upgrading-to-gusty-gibbon-ubuntu/118637/1 "2007-10-29T17:54:23Z")

</div>

I have started to get the error message “wrong number of arguments (1  
for 0)” since I upgraded to Gusty Gibbon.

I am new to ROR so I have no clue.

This is the code that was running  
def create  
@user = User.new(params[:user])  
if @user.save  
flash[:notice] = ‘User was successfully created.’  
redirect\_to :action =\> ‘list’  
else  
render :action =\> ‘new’  
end  
end

andf this is the stack trace any help would be appreciated

ArgumentError in Access/userController#create

wrong number of arguments (1 for 0)

RAILS\_ROOT: script/…/config/…  
Application Trace | Framework Trace | Full Trace

app/models/user.rb:17:in `initialize' app/models/user.rb:17:in`new’  
app/models/user.rb:17:in `hashed' app/models/user.rb:35:in`update\_password’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
callbacks.rb:333:in `send' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ callbacks.rb:333:in`callback’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
callbacks.rb:330:in `each' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ callbacks.rb:330:in`callback’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
callbacks.rb:241:in `create_or_update' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/base.rb: 1533:in`save\_without\_validation’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
validations.rb:752:in `save_without_transactions' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ transactions.rb:129:in`save’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
connection\_adapters/abstract/database\_statements.rb:59:in  
`transaction' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ transactions.rb:95:in`transaction’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
transactions.rb:121:in `transaction' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ transactions.rb:129:in`save’  
app/controllers/access/user\_controller.rb:29:in `create' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/base.rb: 1095:in`send’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/base.rb:  
1095:in `perform_action_without_filters' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ filters.rb:632:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
filters.rb:638:in `call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ filters.rb:438:in`call’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
filters.rb:637:in `call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ filters.rb:638:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
filters.rb:438:in `call' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ filters.rb:637:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
filters.rb:619:in `perform_action_without_benchmark' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ benchmarking.rb:66:in`perform\_action\_without\_rescue’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
benchmarking.rb:66:in `perform_action_without_rescue' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ rescue.rb:83:in`perform\_action’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/base.rb:  
430:in `send' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/base.rb: 430:in`process\_without\_filters’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
filters.rb:624:in `process_without_session_management_support' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ session_management.rb:114:in`process’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/base.rb:  
330:in `process' /var/lib/gems/1.8/gems/rails-1.2.1/lib/webrick_server.rb:79:in`service’  
/var/lib/gems/1.8/gems/rails-1.2.1/lib/commands/servers/webrick.rb:59  
/var/lib/gems/1.8/gems/activesupport-1.4.0/lib/active\_support/  
dependencies.rb:496:in `require' /var/lib/gems/1.8/gems/activesupport-1.4.0/lib/active_support/ dependencies.rb:343:in`new\_constants\_in’  
/var/lib/gems/1.8/gems/activesupport-1.4.0/lib/active\_support/  
dependencies.rb:496:in `require' /var/lib/gems/1.8/gems/rails-1.2.1/lib/commands/server.rb:39 -e:4:in`load’  
-e:4

/usr/lib/ruby/1.8/benchmark.rb:293:in `measure' /var/lib/gems/1.8/gems/rails-1.2.1/lib/dispatcher.rb:41:in`dispatch’  
/var/lib/gems/1.8/gems/rails-1.2.1/lib/webrick\_server.rb:113:in  
`handle_dispatch' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in`service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in`start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/lib/ruby/1.8/webrick/server.rb:162:in`start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in`each’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' /var/lib/gems/1.8/gems/rails-1.2.1/lib/webrick_server.rb:63:in`dispatch’  
/usr/lib/ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in`require’  
/usr/lib/ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in`require’  
script/server:5

app/models/user.rb:17:in `initialize' app/models/user.rb:17:in`new’  
app/models/user.rb:17:in `hashed' app/models/user.rb:35:in`update\_password’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
callbacks.rb:333:in `send' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ callbacks.rb:333:in`callback’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
callbacks.rb:330:in `each' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ callbacks.rb:330:in`callback’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
callbacks.rb:241:in `create_or_update' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/base.rb: 1533:in`save\_without\_validation’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
validations.rb:752:in `save_without_transactions' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ transactions.rb:129:in`save’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
connection\_adapters/abstract/database\_statements.rb:59:in  
`transaction' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ transactions.rb:95:in`transaction’  
/var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active\_record/  
transactions.rb:121:in `transaction' /var/lib/gems/1.8/gems/activerecord-1.15.1/lib/active_record/ transactions.rb:129:in`save’  
app/controllers/access/user\_controller.rb:29:in `create' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/base.rb: 1095:in`send’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/base.rb:  
1095:in `perform_action_without_filters' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ filters.rb:632:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
filters.rb:638:in `call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ filters.rb:438:in`call’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
filters.rb:637:in `call_filter' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ filters.rb:638:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
filters.rb:438:in `call' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ filters.rb:637:in`call\_filter’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
filters.rb:619:in `perform_action_without_benchmark' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ benchmarking.rb:66:in`perform\_action\_without\_rescue’  
/usr/lib/ruby/1.8/benchmark.rb:293:in `measure' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ benchmarking.rb:66:in`perform\_action\_without\_rescue’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
rescue.rb:83:in `perform_action' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/base.rb: 430:in`send’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/base.rb:  
430:in `process_without_filters' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/ filters.rb:624:in`process\_without\_session\_management\_support’  
/var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action\_controller/  
session\_management.rb:114:in `process' /var/lib/gems/1.8/gems/actionpack-1.13.1/lib/action_controller/base.rb: 330:in`process’  
/var/lib/gems/1.8/gems/rails-1.2.1/lib/dispatcher.rb:41:in `dispatch' /var/lib/gems/1.8/gems/rails-1.2.1/lib/webrick_server.rb:113:in`handle\_dispatch’  
/var/lib/gems/1.8/gems/rails-1.2.1/lib/webrick\_server.rb:79:in  
`service' /usr/lib/ruby/1.8/webrick/httpserver.rb:104:in`service’  
/usr/lib/ruby/1.8/webrick/httpserver.rb:65:in `run' /usr/lib/ruby/1.8/webrick/server.rb:173:in`start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:162:in `start' /usr/lib/ruby/1.8/webrick/server.rb:162:in`start\_thread’  
/usr/lib/ruby/1.8/webrick/server.rb:95:in `start' /usr/lib/ruby/1.8/webrick/server.rb:92:in`each’  
/usr/lib/ruby/1.8/webrick/server.rb:92:in `start' /usr/lib/ruby/1.8/webrick/server.rb:23:in`start’  
/usr/lib/ruby/1.8/webrick/server.rb:82:in `start' /var/lib/gems/1.8/gems/rails-1.2.1/lib/webrick_server.rb:63:in`dispatch’  
/var/lib/gems/1.8/gems/rails-1.2.1/lib/commands/servers/webrick.rb:59  
/usr/lib/ruby/1.8/rubygems/custom\_require.rb:27:in  
`gem_original_require' /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in`require’  
/var/lib/gems/1.8/gems/activesupport-1.4.0/lib/active\_support/  
dependencies.rb:496:in `require' /var/lib/gems/1.8/gems/activesupport-1.4.0/lib/active_support/ dependencies.rb:343:in`new\_constants\_in’  
/var/lib/gems/1.8/gems/activesupport-1.4.0/lib/active\_support/  
dependencies.rb:496:in `require' /var/lib/gems/1.8/gems/rails-1.2.1/lib/commands/server.rb:39 /usr/lib/ruby/1.8/rubygems/custom_require.rb:27:in`gem\_original\_require’  
/usr/lib/ruby/1.8/rubygems/custom\_require.rb:27:in `require' script/server:5 -e:4:in`load’  
-e:4

Request

Parameters: {“user”=\>{“lastName”=\>“Bragg”,  
“username”=\>“percivalbragg”, “firstName”=\>“Percival”,  
“phone”=\>“315-457-3000”, “fax”=\>"", “password”=\>“kin2ja”,  
“active”=\>“t”, “email”=\>“removed\_email\_address@domain.invalid”},  
“commit”=\>“Create”}

Show session dump

* * *

flash: !map:ActionController::Flash::FlashHash {}

Response  
Headers: {“cookie”=\>[], “Cache-Control”=\>“no-cache”}

---

<div class="post-metadata">

**Author:** ![Percival](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/b5ac83/32.png) [@Percival](https://www.ruby-forum.com/u/Percival)\
**Post date:** [October 29, 2007, 6:17pm UTC](https://www.ruby-forum.com/t/error-message-after-upgrading-to-gusty-gibbon-ubuntu/118637/2 "2007-10-29T18:17:14Z")

</div>

On 29 Oct 2007, at 16:53, Percival wrote:

> ```
> flash[:notice] = 'User was successfully created.'
> 
> ```
> 
> wrong number of arguments (1 for 0)
> 
> RAILS\_ROOT: script/…/config/…  
> Application Trace | Framework Trace | Full Trace

Well there’a clearly something interesting happening here

> app/models/user.rb:17:in `initialize' app/models/user.rb:17:in`new’  
> app/models/user.rb:17:in `hashed' app/models/user.rb:35:in`update\_password’

but you haven’t shown us what’s in that file so it’s hard to guess  
what might be wrong

Fred

---

<div class="post-metadata">

**Author:** ![Percival](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/p/b5ac83/32.png) [@Percival](https://www.ruby-forum.com/u/Percival)\
**Post date:** [October 29, 2007, 6:24pm UTC](https://www.ruby-forum.com/t/error-message-after-upgrading-to-gusty-gibbon-ubuntu/118637/3 "2007-10-29T18:24:17Z")

</div>

Here is the model users.rb

class User \< ActiveRecord::Base

has\_and\_belongs\_to\_many :groups

attr\_accessor :password  
attr\_protected :hashed\_password

validates\_uniqueness\_of :username

validates\_confirmation\_of :password,  
:if =\> lambda{|user| user.new\_record? or not user.password.blank?}

validates\_length\_of :password, :within =\> 6…20,  
:if =\> lambda{|user| user.new\_record? or not user.password.blank?}

def self.hashed(str)  
Digest::SHA1.new(str).to\_s  
end

# If user matching the credentials is found, return User object

# if no matching user is found, return nil

def self.authenticate(user\_info)  
user = find\_by\_username(user\_info[:username])  
if user && user.hashed\_password == hashed(user\_info[:password])  
return user  
end  
end

private  
before\_save :update\_password

# Updates the hashed\_password if a plain password was provided

def update\_password  
if not password.blank?  
self.hashed\_password = self.class.hashed(password)  
end  
end

end

Hope this helps.

On Oct 29, 1:16 pm, Frederick C. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)
