Bonjour à tous,

Je suis dans une problématique insoluble : conserver des données lors de l'ajout d'une itération dans une des propriétés de mon model.
Imaginons le scénario suivant :
J'ai un formulaire de création lié à un model particulier. Ce formulaire me permet d'ajouter de nouvelles entrées en base.

J'ai un model comportant les propriétés suivantes :
Titre (texte)
Date d'ajout (datetime)
Produits (Liste de produits)

Imaginons maintenant ce qui suit :

Je rentre le titre, la date puis j'ajoute un produit en le selectionnant puis en cliquant sur "ajouter".

C'est là que je coince...
Je ne sais pas comment diriger mes actions afin de conserver toutes les données du formulaire sachant que j'ai au moins 3 actions différentes dans le controller correspondant :
- Une pour ajouter un produit au model
- Une pour retirer un produit du model (en cas d'erreur)
- Une pour valider le model et l'envoyer en base de données.

Comment feriez vous grosso modo pour réaliser une telle chose ?
J'ai beau retourner tout internet, je ne trouve aucun exemple de formulaire permettant l'ajout ou la suppression d'items à un model en cours de creation...

Merci d'avance