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