使用设计确认多封电子邮件

时间:2014-01-29 12:02:37

标签: ruby-on-rails devise confirmation-email

我正在使用rails + devise。我希望用户能够确认多封电子邮件(应用程序会为每个地址发送带有“确认”链接的邮件,然后用户会收到一封或多封已确认的邮件)。有可能确认一个:确认(doc: http://rubydoc.info/github/plataformatec/devise/master/Devise/Models/Confirmable

我以为我可以玩

- (Object) resend_confirmation_instructions

通过更改地址但这不是最佳解决方案。 有设计的解决方案还是我必须实现这个特定的功能?

1 个答案:

答案 0 :(得分:0)

你必须自己实现这一点。默认情况下,Devise每个帐户都有一封电子邮件。

您不仅需要处理多封电子邮件,而且您可能还需要多个confirmation_token,以及与电子邮件确认相关的其他数据库字段的多个(在设计迁移文件中找到它们)生成)。我不认为用设计来解决这个问题很简单。

然而,这听起来像一个反直觉的事情。也许您应该更新您的问题以包含您的应用程序的要求,以及您需要从多个电子邮件地址获得确认的原因。有人可能会为如何构建您的应用程序提供解决方案,使其不需要此功能。