Rails разрабатывает Session Controller

В разработке многие страницы, которые учат тому, как выполнять определенные задачи, требуют редактирования контроллера сеансов. Я настроил программу, используя этот https://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-(Walkthrough) Он не перешел к созданию контроллера сеансов. Как это сделать? (Если это очень легко, извините, просто дайте мне несколько простых шагов)

Ответ 1

Создайте свой сеансовый контроллер с помощью rails g controller MySessions. Затем внутри вашего контроллера измените его наследование с ApplicationController на Devise Controller следующим образом:

class MySessionsController < Devise::SessionsController

#your session logic here

end

Любая логика внутри этого контроллера, которую вы хотите переопределить, может переопределить, вызывая этот метод и вставляя свою собственную логику. Список того, что в этом контроллере, можно просмотреть на странице Github. Если вы не хотите переопределять свои методы, вы можете либо оставить их, либо просто вызвать super.

def new
  super
end