J'ai fournisseur et patient les modèles qui sont les deux appartiennent_à contacter. Sur les formulaires de modification du fournisseur et du patient, j'utilise fields_for: contact pour afficher les champs de contact associés. Le problème est que je veux utiliser différentes règles de validation pour les objets provider.contact et patient.contact, c'est-à-dire que je veux valider la présence du prénom du contact dans le formulaire d'édition du patient, mais je ne veux pas valider la présence de first_name dans le formulaire d'édition du fournisseur.Validation personnalisée du modèle associé
J'ai essayé d'ajouter la règle de validation dynamique modèle patient:
validate :contact_first_name_blank
def contact_first_name_blank
errors.add('contact[first_name]', 'can not be blank') if contact.first_name.blank?
end
Il ajoute un message d'erreur en cas de champ prenom vide, mais il ne hightlights pas de contact champ [prenom].
S'il vous plaît aidez-moi à résoudre ce problème, peut-être qu'il ya une meilleure façon de faire de telles validations.
Merci, cela résout complètement mon problème. –
Vous devez lui donner la coche (cliquez sur le contour d'une coche) s'il s'agit de la réponse «correcte» ou «acceptée». – jamuraa
J'ai compris, merci. –