Comment sont gérés les erreurs de validation dans les forms

Bonjour !

J’ai une relation plusieurs plusieurs entre deux modeles, qui se
matérialise par de multiples cases à cocher dans un fomulaire.

Voila j’aimerais afficher en rouge chacune des cases à cocher qui est
impliquée dans l’échec de la validation du formulaire en question.

Probleme : ces cases à cocher ne représente pas les attributs d’un
modele, donc par défaut elles ne sont pas encadrées par le div d’erreur
de rails.

Pourriez vous m’indiquer ou sont gérées les erreurs de validation dans
les form_heplers de rails ? Un moyen simple d’overrider?

Lorsque qu’il s’agit d’aller plus loin que l’utilisation classique du
framework, je suis un peu (completement) perdu dans l’API. Si vous avez
des lectures intéressantes à me conseiller concernant comment est
organisé le framework, comment s’y retouver dans l’API, je suis plus que
preneur !!

Merci d’avance !

Nicolas

Chaque instance d’un objet modèle basé sur AR::B possède une propriété
“errors” qui t’indique quelle(s) erreur(s) empêche(nt) le modèle de
valider.
Après, vu que ton problème est assez spécifique, tu peux faire un helper
specifique qui va traiter le cas au niveau de ta vue et générer la liste
de
checkbox avec l’affichage d’erreur adapté.

Michel B.

2009/8/10 nico itkin [email protected]

validates_associated_je_sais_plus_quoi et du CSS devraient t’aider dans
ta tâche.