2009-05-20 6 views
2

Je passe par le railcast n ° 73 (http://railscasts.com/episodes/73-complex-forms-part-1), où Ryan Bates explique comment utiliser plusieurs modèles sous une seule forme. Il crée un objet projet, ainsi que ses tâches, sous une seule forme (Une application simple, où vous créez un projet et ses tâches associées)valider plusieurs modèles sous une forme de rails

Cela fonctionne bien, mais je ne suis pas sûr comment faire la validation. Les validations normales comme la présence etc. sont faciles à faire. Mais, comment faire une vérification des tâches en double? Si nous ajoutons validates_uniqueness_of, il vérifie toutes les tâches de tous les projets, alors que nous ne voulons vérifier les tâches en double que dans le projet en cours de création.

Répondre

3

Qu'est-ce que vous voulez faire est:

validates_uniqueness_of :task_name, :scope => :project_id 
Questions connexes