0

J'ai un modèle appelé Client qui exécute un validateur de numéro de téléphone personnalisé pour voir si un numéro de téléphone donné est valide (validates :phone_number, :run_custom_validator => true). Le problème est que ce champ de numéro de téléphone ne devrait pas être nécessaire, c'est facultatif, mais le validateur fonctionne à chaque fois même si aucun numéro de téléphone n'est donné. Comment puis-je faire fonctionner le validateur uniquement lorsqu'un numéro de téléphone est donné? Toutes les réponses seraient très appréciées! Merci!Rails - Comment empêcher les validateurs personnalisés de s'exécuter sur des champs optionnels?

Répondre

1

Dans le numéro de téléphone personnalisé validateur, sur la première ligne mettre:

return if phone_number.blank? 
Questions connexes