hi, i''m trying to make the user account confirmation work in my site,
but i couldn''t fix this error,
Processing UsersController#create (for 189.85.180.50 at 2009-09-23
16:44:30) [POST]
Parameters: {"commit"=>"Criar novo usuário",
"authenticity_token"=>"UX+z7gZGHLo5+1LkW0duFvu69YiHC7H0baMY/Sbtyi8=",
"user"=>{"password_confirmation"=>"paulogeyer",
"password"=>"paulogeyer",
"login"=>"paulo",
"email"=>"paulogeyer-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org"}}
Sent mail to paulogeyer-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org
ArgumentError (wrong number of arguments (3 for 2)):
/usr/lib/ruby/1.8/net/smtp.rb:525:in `start''
app/models/user_observer.rb:3:in `after_create''
/usr/lib/ruby/1.8/observer.rb:185:in `notify_observers''
/usr/lib/ruby/1.8/observer.rb:184:in `each''
/usr/lib/ruby/1.8/observer.rb:184:in `notify_observers''
app/controllers/users_controller.rb:19:in `create''
/usr/lib/ruby/1.8/phusion_passenger/rack/request_handler.rb:95:in
`process_request''
/usr/lib/ruby/1.8/phusion_passenger/abstract_request_handler.rb:
207:in `main_loop''
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:
378:in `start_request_handler''
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:
181:in `spawn_application!''
/usr/lib/ruby/1.8/phusion_passenger/utils.rb:183:in `safe_fork''
/usr/lib/ruby/1.8/phusion_passenger/railz/application_spawner.rb:
153:in `spawn_application!''
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:272:in
`spawn_rails_application''
/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:
80:in `synchronize''
/usr/lib/ruby/1.8/phusion_passenger/abstract_server_collection.rb:
79:in `synchronize''
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:255:in
`spawn_rails_application''
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:154:in
`spawn_application''
/usr/lib/ruby/1.8/phusion_passenger/spawn_manager.rb:287:in
`handle_spawn_application''
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in
`__send__''
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:352:in
`main_loop''
/usr/lib/ruby/1.8/phusion_passenger/abstract_server.rb:196:in
`start_synchronously''
/usr/lib/phusion_passenger/passenger-spawn-server:61
Rendering /var/www/100empresas/public/500.html (500 Internal Server
Error)
here follows the code
user_observer.rb line #3
2: def after_create(user)
3: UserMailer.deliver_signup_notification(user)
4: end
users_controllers line #19
18: @user = User.new(params[:user])
19: @user.register! if @user && @user.valid?
20: success = @user && @user.valid?
and my email configuration from environment.rb
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
:address => "smtp.gmail.com",
:port => 587,
:authentication => :plain,
:domain => "empreendedor.com.br",
:user_name => "****@empreendedor.com.br",
:password => "****"
}
any ideas? It is quite obscure to me