Не могу отправить почту с рельсами 2.3.4 (я мог с 2.3.2) - PullRequest
0 голосов
/ 01 июня 2010

Я работаю с ruby ​​на рельсах 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 ]

0 голосов
/ 02 июня 2010

Я думаю, это происходило из-за конфликта между моими средами драгоценных камней. Я исправил некоторые вещи, и теперь это решено.

0 голосов
/ 01 июня 2010

Судя по трассировке стека, похоже, что у вас есть плагин action_mailer_tls, который не работает с 2.3.4. Вам может потребоваться обновить это.

Вы также можете обновить хотя бы Rails 2.3.5, как это было в течение некоторого времени, или Rails 2.3.8, который является новым текущим выпуском. Если вы собираетесь потратить время на устранение неполадок, связанных с обновлением, с тем же успехом продвиньте его как можно дальше вперед.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...