В разработке многие страницы, которые учат тому, как выполнять определенные задачи, требуют редактирования контроллера сеансов. Я настроил программу, используя этот https://github.com/fortuity/rails3-subdomain-devise/wiki/Tutorial-(Walkthrough) Он не перешел к созданию контроллера сеансов. Как это сделать? (Если это очень легко, извините, просто дайте мне несколько простых шагов)
Rails разрабатывает Session Controller
Ответ 1
Создайте свой сеансовый контроллер с помощью rails g controller MySessions
. Затем внутри вашего контроллера измените его наследование с ApplicationController
на Devise Controller следующим образом:
class MySessionsController < Devise::SessionsController
#your session logic here
end
Любая логика внутри этого контроллера, которую вы хотите переопределить, может переопределить, вызывая этот метод и вставляя свою собственную логику. Список того, что в этом контроллере, можно просмотреть на странице Github. Если вы не хотите переопределять свои методы, вы можете либо оставить их, либо просто вызвать super.
def new
super
end