Итак, у меня есть форма подписки, в которой пользователь одновременно создает новую учетную запись и подписывается на ежемесячный план.Rails: как обрабатывать данные при возникновении ошибки при создании
Таким образом, они вводят имя пользователя, адрес электронной почты, пароль и всю обычную кредитную карту/платежную информацию.
Но проблема, с которой я столкнулась, заключается в том, что они ошибочно вводят неправильный номер кредитной карты ... что лучше всего с этим справиться?
Мне нужно сначала создать учетную запись пользователя, чтобы иметь идентификатор строки базы данных (для сторонней службы фактурирования), но поскольку у меня есть все, что было обработано одним махом в моем методе create
, если пользователь исправляет их карточной информации и повторных представлений, она сообщает им, что учетная запись уже существует (поскольку учетная запись пользователя уже была создана).
Итак, вопрос в том, как бы вы справились с этим? Не могли бы вы отнести их на страницу с ошибкой, которая равна только платежных данных? Или что еще? Не уверен, что лучший способ справиться с этим ...