J'ai donc un formulaire d'abonnement dans lequel un utilisateur crée simultanément un nouveau compte et s'abonne à un abonnement mensuel. Ils saisissent donc un nom d'utilisateur, un e-mail, un mot de passe et toutes les informations de facturation/carte de crédit habituelles.Rails: Comment gérer les données en cas d'erreur lors de la création
Mais le problème que je suis est de dire qu'ils entrent accidentellement un numéro de carte de crédit incorrect ... quelle est la meilleure façon de gérer cela?
Je dois d'abord créer le compte d'utilisateur pour pouvoir avoir un ID de ligne de base de données (pour le service de facturation tiers), mais puisque j'ai tout géré d'une seule traite dans ma méthode create
, si l'utilisateur corrige leur information de carte et re-soumet, il leur dit que le compte existe déjà (puisque le compte d'utilisateur a été réellement déjà créé).
Alors, la question est de savoir comment géreriez-vous cela? Souhaitez-vous les amener à une page d'erreur qui est seulement les données de facturation? Ou quoi d'autre? Je ne sais pas quelle est la meilleure façon de gérer cela ...