Is there a way to create a after_confirmation :do_something ?
after_confirmation :do_something
The goal is to send an e-mail after the user confirms using Devise :confirmable.
:confirmable
I'm using Devise 3.1.2, it has a placeholder method after_confirmation which is called after the confirmation finished successfully. We just need to override this method in User model.
after_confirmation
User
class User < ActiveRecord::Base devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, :confirmable # Override Devise::Confirmable#after_confirmation def after_confirmation # Do something... end end
See: Devise 3.5.9 Source Code: https://github.com/plataformatec/devise/blob/d293e00ef5f431129108c1cbebe942b32e6ba616/lib/devise/models/confirmable.rb
2.1m questions
2.1m answers
60 comments
57.0k users