发送注册确认电子邮件,必须使用Devise进行确认

时间:2010-06-13 22:18:29

标签: ruby-on-rails authentication actionmailer devise

我正在使用设计来处理我的rails应用程序的用户身份验证。我想允许我的用户注册并立即登录并收到确认电子邮件。

Devise有Confirmable模块发送电子邮件,但要求用户打开他们的邮件应用程序,找到电子邮件并点击一个链接,然后再将其引导到该网站。

我想通过电子邮件向用户发送一封确认信,告知他们已注册,就是这样。

有没有办法设计这样做,还是我需要解决自己处理ActionMailer的问题(如果有的话,是否有一个快速且非复杂的例子)?

非常感谢!
托尼

2 个答案:

答案 0 :(得分:2)

我很擅长设计和使用rails,但我已经在may app(rails 2.3.5)中设置了所有内容并使其工作在其基本功能中。我猜一些高级设计用户可能会教你一个处理这个设计的技巧,但我会说你可以在一个控制器动作中轻松处理这个问题,使用一些普通的rails ActionMailer编码......

这是我遇到的一个链接,它将向您展示基本方法。在本教程结束时,他们从一个简单的网页收集电子邮件部分,但您应该很容易看到如何使用该类在代码中执行此操作。

http://www.tutorialspoint.com/ruby-on-rails/rails-send-email.htm

答案 1 :(得分:2)

查看@ user.skip_confirmation!

它将用户设置为已确认,但不会生成确认信息或发送电子邮件。

相关问题