使用设计跳过开发中的确认电子邮件

tom*_*opp 18 email ruby-on-rails devise ruby-on-rails-3

我正在使用设计,我希望能够在开发模式下跳过确认电子邮件.由于我的应用程序在本地计算机上运行时无法发送电子邮件,因此我将收到警告消息,说明在访问应用程序之前需要确认.

Gno*_*met 28

Devise还有一个方法skip_confirmation!您可以在保存之前调用模型以避免发送邮件.它只是设置confirmed_at导致跳过邮件发送的属性.


Joh*_*non 24

试试Ryan Bates的Letter Opener gem

https://github.com/ryanb/letter_opener

它将在浏览器中打开电子邮件而不发送它.如果你正在开发中,你不想跳过东西,因为东西会被遗漏/遗忘.


Nis*_*rma 13

就如此容易

user=User.new
user.email="you@email.id"
user.password="yourPassword"
user.skip_confirmation!
user.save
Run Code Online (Sandbox Code Playgroud)

  • 就像一个小小的FYI,你可以将所有这些放在一个块中:`user = User.new {| u | u.email ='you@email.id'; u.password ='yourPassword'; u.skip_confirmation!} .save`.积木很有趣! (3认同)

Sam*_*ang 6

或者您可以在开发环境中尝试MailCatcher.