gpt4 book ai didi

ruby-on-rails - 保存前设计跳过确认通知

转载 作者:行者123 更新时间:2023-12-03 15:13:12 25 4
gpt4 key购买 nike

在Rails 4.2.0中,我使用Devise gem进行身份验证-devise 3.4.1

创建用户后,将立即发送确认电子邮件。我们需要跳过此确认电子邮件,并发送带有确认链接的自定义电子邮件。请帮我解决这个问题。
:confirmable在用户模型中使用。

最佳答案

你可以试试这个

@user.skip_confirmation!
@user.save

在保存用户记录之前,请调用 skip_confirmation!

要仅跳过确认通知,您可以使用 skip_confirmation_notification!
@user.skip_confirmation_notification!
@user.save

希望这可以帮助!

另外

如果您希望跳过同一行的确认而不创建变量,并且不需要确认该特定用户,例如 seeds.rb:
User.create(email: "#{role_name}@example.com",
password: 'password',
password_confirmation: 'password',
confirmed_at: Time.now.utc, # skip confirmation)



如果您只想覆盖默认的电子邮件模板,则可以运行
rails generate devise:views -v registrations confirmations

它将生成用于确认的默认 View ,然后您可以根据需要覆盖它。

关于ruby-on-rails - 保存前设计跳过确认通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30475785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com