无法使用rails 2.3.4发送电子邮件(我可以使用2.3.2)

我正在使用ruby on rails 2.3.4和我昨天发现我不能再发送电子邮件了。

与电子邮件相关的凭据是可以的,因为我可以发送电子邮件,直到大约两周前我升级我的rails版本。

我得到的错误消息如下:

ArgumentError in UsersController#create wrong # of arguments(3 for 2) D:/Proyectos/Cursometro/www/vendor/plugins/action_mailer_tls/lib/smtp_tls.rb:8:in `check_auth_args' D:/Proyectos/Cursometro/www/vendor/plugins/action_mailer_tls/lib/smtp_tls.rb:8:in `do_start' C:/Program Files (x86)/NetBeans 6.8/ruby2/jruby-1.4.0/lib/ruby/1.8/net/smtp.rb:525:in `start' C:/Program Files (x86)/NetBeans 6.8/ruby2/jruby-1.4.0/lib/ruby/gems/1.8/gems/actionmailer-2.3.4/lib/action_mailer/base.rb:682:in `perform_delivery_smtp' C:/Program Files (x86)/NetBeans 6.8/ruby2/jruby-1.4.0/lib/ruby/gems/1.8/gems/actionmailer-2.3.4/lib/action_mailer/base.rb:523:in `deliver!' C:/Program Files (x86)/NetBeans 6.8/ruby2/jruby-1.4.0/lib/ruby/gems/1.8/gems/actionmailer-2.3.4/lib/action_mailer/base.rb:395:in `method_missing' D:/Proyectos/Cursometro/www/app/models/user_observer.rb:3:in `after_create' D:/Proyectos/Cursometro/www/app/controllers/users_controller.rb:221:in `create_new_user' D:/Proyectos/Cursometro/www/app/controllers/users_controller.rb:101:in `create' 

请帮忙!

根据堆栈跟踪,看起来你有一个不兼容2.3.4的插件action_mailer_tls。 您可能需要更新它。

您可能还希望升级到至少Rails 2.3.5,因为它是当前的一段时间,或Rails 2.3.8,这是新的当前版本。 如果您打算花时间对升级进行故障排除,也可以尽可能地向前推进。

我想这是由于我的gem环境之间的冲突而发生的。 我调整了一些东西,现在它已经解决了。