Получение сгенерированного контроллера devise.
class Users::SessionsController < Devise::SessionsController
before_action :configure_sign_in_params, only: [:create]
# GET /resource/sign_in
def new
# super
# byebug
redirect_to root_url
end
# POST /resource/sign_in
def create
puts 'Login user............'
super
puts '..............'
end
# DELETE /resource/sign_out
def destroy
super
end
# protected
# If you have extra params to permit, append them to the sanitizer.
def configure_sign_in_params
devise_parameter_sanitizer.permit(:sign_in, keys: [:attribute])
end
end
где я могу получить библиотеку devise, чтобы я мог изменить ее новую функцию и не получить ошибку двойного перенаправления.
предположим, что в терминале выходит из системы, задано значение
.
Users::SessionsController#new as HTML
где - код, написанный для метода new в его библиотеке devise.