Я разрабатываю приложение Rails 4 с помощью Devise. Я хотел начать использовать подтверждающий, но всякий раз, когда он отправляет письмо с подтверждением, он выдает указанное ArgumentError.ArgumentError (метод 'sort!': Данный 0, ожидаемый 1) при отправке письма с подтверждением через Devise
StackTrace:
ArgumentError (method 'sort!': given 0, expected 1):
kernel/common/enumerable.rb:260:in `sort_by'
mail (2.6.1) lib/mail/parts_list.rb:36:in `sort!'
mail (2.6.1) lib/mail/message.rb:1789:in `ready_to_send!'
mail (2.6.1) lib/mail/message.rb:1806:in `encoded'
actionmailer (4.1.6) lib/action_mailer/base.rb:546:in `set_payload_for_mail'
actionmailer (4.1.6) lib/action_mailer/base.rb:526:in `deliver_mail'
activesupport (4.1.6) lib/active_support/notifications.rb:159:in `instrument'
activesupport (4.1.6) lib/active_support/notifications/instrumenter.rb:20:in `instrument'
activesupport (4.1.6) lib/active_support/notifications.rb:159:in `instrument'
actionmailer (4.1.6) lib/action_mailer/base.rb:525:in `deliver_mail'
mail (2.6.1) lib/mail/message.rb:232:in `deliver'
devise (3.3.0) lib/devise/models/authenticatable.rb:173:in `send_devise_notification'
devise (3.3.0) lib/devise/models/confirmable.rb:102:in `send_confirmation_instructions'
devise (3.3.0) lib/devise/models/confirmable.rb:158:in `send_on_create_confirmation_instructions'
activesupport (4.1.6) lib/active_support/callbacks.rb:424:in `make_lambda'
<...>
Я использую RBX 2.2.10
здесь же. Понижение почты помогло – Piotr
Очевидно, что запрос на перенос был объединен и исправлена эта проблема - см. Https://github.com/mikel/mail/pull/782 Но я еще не пробовал обновлять почту. – ryan2johnson9
, работающий сейчас с главной ветки благодаря объединенному запросу на тяну [# 782] (github.com/mikel/mail/pull/782) в моем Gemfile 'gem 'mail', github: 'mikel/mail', branch: ' master'' – ryan2johnson9