【发布时间】:2012-03-19 21:47:37
【问题描述】:
我正在使用 rails 和 devise confirmable。
通常我想让用户确认他们的电子邮件地址,但有时我需要代表现有用户手动更改电子邮件并且我想跳过发送确认电子邮件。
当创建一个新用户时,我可以跳过确认电子邮件:
user.skip_confirmation!
...但这似乎不适用于现有的已确认用户 - 只要电子邮件属性未更新,devise 仍需要用户确认新电子邮件并发送确认电子邮件:
@user = User.find_by_email('bob@site.com')
@user.email = 'dead@site.com'
@user.skip_confirmation!
@user.save!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 devise