Normalement, lorsque vous utilisez des aides de formulaire dans Rails, chaque champ est directement corrélé à une méthode sur l'objet approprié.Utilisation d'aides de formulaire Rails sur des méthodes inexistantes
Cependant, j'ai un formulaire (inscription de l'utilisateur) qui doit inclure des champs qui ne font pas partie du modèle utilisateur lui-même (par exemple, les détails de la carte) mais qui doivent apparaître.
Comment puis-je créer le formulaire pour que je puisse obtenir les champs nécessaires et les valider comme je le souhaite (afin qu'il corresponde à toutes mes autres validations) sans salir mon modèle utilisateur?
Essentiellement, je ne construis pas un formulaire directement corrélé au modèle en question. Par exemple, un formulaire d'inscription pourrait incorporer certaines propriétés de l'utilisateur, et certaines propriétés de "jeter" (comme celles que vous pourriez tirer sur une passerelle CC, puis oublier). Si je créais des attributs sur mon modèle d'utilisateur, je devrais toujours fournir ces propriétés pour les validations à passer, alors que je veux seulement valider ces éléments sur ce formulaire unique dans cet emplacement unique. –
J'ai ajouté des informations sur la condition: if, qui pourrait être ce que vous cherchez. –