Создайте свой контроллер сессий с rails g controller MySessions
.Затем внутри вашего контроллера измените его с наследования ApplicationController
на контроллер Devise следующим образом:
class MySessionsController < Devise::SessionsController
#your session logic here
end
Любую логику в этом контроллере, которую вы хотите переопределить, вы можете переопределить, вызвав этот метод и вставивваша собственная логика.Список того, что находится в этом контроллере, вы можете просмотреть на странице Github .Если вы не хотите переопределять их методы, вы можете либо пропустить их, либо просто вызвать super.
def new
super
end