2010-08-07 7 views
0

Je suis en train de créer un formulaire pour créer une commande, où une commande contient de nombreux articles. Je l'ai fonctionné ainsi il énumère tous les produits disponibles avec des champs de quantité vierges, et l'utilisateur peut mettre à jour ces champs pour commander de grandes quantités de chaque produit.Erreurs de formulaire imbriquées

Je valide la numéricité des quantités dans le modèle de poste de commande.

Le seul problème maintenant est cependant comment je montre les erreurs du modèle d'article de commande si l'utilisateur entre des données invalides? À l'heure actuelle, je ne peux obtenir « l'élément de commande est invalide » ..

Vous pouvez voir ma forme ici, j'utilise haml et formtastic: http://gist.github.com/513023

Cheers!

+0

Voulez-vous dire que vous voulez personnaliser le message d'erreur? – zetetic

+0

Pas vraiment, je voudrais qu'il montre l'erreur spécifique du modèle de l'article de commande «quantité devrait être un nombre» plutôt que seulement «article de commande est invalide» – Dan

Répondre

0

Je n'ai pas utilisé moi-même Formtastic, mais vous avez obtenu:

accepts_nested_attributes_for :order_item 

... dans votre modèle de commande?

+0

Hey Scott, J'avais vu cette phrase à propos de avec référence à l'option semantic_fields_for dans formtastic, mais n'avait pas compris cela fonctionnerait aussi pour ma mise en œuvre légèrement différente .. Mais ça a fonctionné parfaitement! Merci beaucoup! – Dan

Questions connexes