Так что в настоящее время у моего веб-приложения есть два способа регистрации пользователя. Одним из них является нажатие кнопки на главной странице под названием «Опубликовать проект», которая приведет пользователя к многоэтапному мастеру публикации проекта. Другая - это ссылка «Регистрация», по которой пользователь может войти в панель инструментов.
В настоящее время я использую последний драгоценный камень Devise. Первый шаг мастера Post Project - очень похожая форма регистрации, как и другой способ регистрации. Оба из которых первоначально создают новую учетную запись пользователя через Devise.
Так что, в принципе, мне нужен способ, которым, как только пользователь регистрируется и создает учетную запись, они перенаправляются в зависимости от того, какой маршрут регистрации он выбрал. До сих пор; У меня есть это в моем коде, который неуспешен, поскольку он передает обе формы регистра на панель инструментов.
application_controller.rb
def after_sign_in_path_for(resource_or_scope)
if session[:registered_from] == projects_register_path
new_project_path
else
account_index_path
end
end
Я не уверен, что еще включить, поэтому, пожалуйста, спросите, и я получу больше информации ...
Спасибо,
Джеймс Ф.