Shr*_*i R 15 ruby-on-rails devise ruby-on-rails-4
在Rails 4.2.0中,我使用Devise gem进行身份验证 - devise 3.4.1.
创建用户后立即发送确认电子邮件.我们需要跳过此确认电子邮件并发送带有确认链接的自定义电子邮件.请帮我解决这个问题.
:confirmable 用户模型中使用.
Raj*_*ngh 35
你可以试试这个
@user.skip_confirmation!
@user.save
Run Code Online (Sandbox Code Playgroud)
skip_confirmation!保存用户记录前调用.
要跳过确认通知,您只能使用 skip_confirmation_notification!
@user.skip_confirmation_notification!
@user.save
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
此外
如果您希望在不创建变量的情况下跳过同一行的确认,并且您不需要确认该特定用户,例如seeds.rb:
User.create(email: "#{role_name}@example.com",
password: 'password',
password_confirmation: 'password',
confirmed_at: Time.now.utc, # skip confirmation)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11098 次 |
| 最近记录: |