Rails разрабатывает Sessions Controller - PullRequest
10 голосов
/ 22 октября 2011

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

1 Ответ

17 голосов
/ 22 октября 2011

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

class MySessionsController < Devise::SessionsController

#your session logic here

end

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

def new
  super
end
...