Передача типа продукта на страницу регистрации Devise в Rails - PullRequest
0 голосов
/ 04 февраля 2020

В моем приложении на Rails, когда пользователь переходит на страницу регистрации для моего приложения, я передаю параметр с типом продукта, на который он подписывается, в URL. Это основано на ссылке, по которой они щелкали, чтобы перейти на страницу регистрации (с домашней страницы или страницы с ценами). Например,

http://localhost:3000/users/sign_up?product=PRODUCT_TYPE

Проблема в том, что если пользователь получает сообщение об ошибке (например, электронная почта уже занята, пароли не совпадают и т. Д. c.), Параметры не поддерживаются в URL .

Есть ли способ а) сохранить эти параметры в URL или б) если я передам product_type другим способом?

1 Ответ

1 голос
/ 04 февраля 2020

Вы можете переписать функцию регистрации устройства и сохранить ее, используя session? Тогда, если нет params['product'], вы можете получить его из session. Это первое, что пришло мне в голову.

...