Сначала откройте свою версию устройства с помощью bundle open devise
. Проверьте приложение / controllers / devise / registrations_controller.rb. Вы, вероятно, увидите метод, вызываемый в методе create, когда пользователь успешно зарегистрируется. Для моей версии (3.5.2) это sign_up
.
На маршрутах вам понадобится
devise_for :users, :controllers => { :registrations => "registrations" }
Вы можете определить свой собственный RegistrationsController следующим образом:
class RegistrationsController < Devise::RegistrationsController
protected
def sign_up(_resource_name, user)
super
# do your stuff here
end
end