设计跳过重新确认
Devise skip reconfirmation
我需要跳过,不是确认电子邮件,而是重新确认电子邮件。
假设我有一个用户有一个确认的电子邮件。我想手动更改其电子邮件以用于 testing/support 目的
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
。
confirm
方法仅在保存对象后有效。
要跳过重新确认电子邮件通知,请使用:skip_confirmation_notification!
这里是 Code reference.
或尝试skip_reconfirmation!
这可能会确认新电子邮件并避免发送电子邮件通知。我没有使用过它,但我从上面代码参考中的注释中了解到这一点(skip_confirmation_notification!
定义的下一个方法)。所以试试看,让我知道。
我需要跳过,不是确认电子邮件,而是重新确认电子邮件。
假设我有一个用户有一个确认的电子邮件。我想手动更改其电子邮件以用于 testing/support 目的
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
。
confirm
方法仅在保存对象后有效。
要跳过重新确认电子邮件通知,请使用:skip_confirmation_notification!
这里是 Code reference.
或尝试skip_reconfirmation!
这可能会确认新电子邮件并避免发送电子邮件通知。我没有使用过它,但我从上面代码参考中的注释中了解到这一点(skip_confirmation_notification!
定义的下一个方法)。所以试试看,让我知道。