【发布时间】:2016-10-12 09:09:29
【问题描述】:
我需要跳过,不是确认电子邮件,而是重新确认电子邮件。
假设我有一个用户收到了一封已确认的电子邮件。我想手动更改其电子邮件以用于测试/支持目的
u.email # => email1@example.com
u.email = 'email2@example.com'
u.save
u.email # => email1@example.com
u.unconfirmed_email # 'email2@example.com'
我在保存之前和之后尝试了u.skip_confirmation!,但它似乎对重新确认电子邮件没有帮助...未确认的电子邮件不会转移到电子邮件字段
有什么办法可以强制新的未确认邮件切换到普通邮件?
【问题讨论】:
-
该方法只跳过发送邮件,不确认存储在
unconfirmed_mail中的新邮件。也许您可以像u.confirm一样手动确认用户。也许这不是您正在寻找的解决方案。 -
是的
u.confirm似乎有效,但只有在我先保存之后。如果您发布此答案,我可以接受。
标签: ruby-on-rails devise ruby-on-rails-5 devise-confirmable