Разработайте после регистрации путь с дополнительным редиректом - PullRequest
0 голосов
/ 10 апреля 2020

После регистрации пользователь попадает на after_sign_up_path_for(resource) в RegistrationsController.

Этот путь ведет пользователя к экрану, который необходимо показать. Если пользователь приглашен в группу, он после регистрации попадает в группу, если пользователь приглашается в сообщество, он попадает в сообщество и т. Д. c. Путь перенаправления создается с помощью метода store_location_for.

Мой вопрос , как я могу сделать дополнительное перенаправление до этого?

Моя цель - иметь экран Wellcome, а затем при нажатии кнопки продолжать перенаправлять на экран загрузки, который может быть группой или сообществом.

1 Ответ

0 голосов
/ 12 апреля 2020

Все, что вам нужно сделать, это переопределить after_signup_path_for метод:

def store_location_for
  session[:location] = ...your location
end

def after_signup_path_for(resource_or_scope)
  session[:location].present? ? redirect_to session[:location] : super
end
...