problème de validation d'un formulaire dynamique

Bonjour!
Je suis nouveau avec rails et je sèche complêtement sur mon premier gros
problème…

j’ai une table contacts qui stocke des informations sur des
associations/entreprises, et j’ai une table personnes (id, contact_id,
nom, numero, mail).

Dans la vue de mon action “new_contact”, j’ai créé un formulaire
permettant d’ajouter/modifier des contacts. Cependant, je voudrais
permettre d’ajouter directement des personnes dans ce même formulaire,
j’ai donc fait un boutton qui rajoute des champs (nom, numero, mail)
supplémentaires dans le formulaire, à l’aide de javascript.

pour rajouter le contact, pas de problèmes, je fait “@cont =
Contact.create params[“cont”]” et l’affaire est dans le sac. Cependant,
je bute totalement sur la manière de transmettre efficacement mes champs
de personnes dont le nombre peut être aléatoire. Autrement dit comment
paramétrer mes champs dans la vue et les récupérer dans mon controlleur.

Si vous pouvez m’aider, merci d’avance!

La réponse de fainéant serait de te proposer de t’intéresser à
ActiveScaffold, un plugin qui permet de faire ce genre de
joyeusetéssans se prendre la tête.

La réponse do-it-yourself serait je pense par exemple d’envoyer chaque
contact dans une clé du hash params numérotée et de boucler sur ces
clés avec un each pour créer chaque contact.

J’ai pas le temps là de créer un exemple, est-ce que les autres
railers voient une meilleure solution ?

Nicolas B…

Oui C’est ça je viens de trouver ma solution:

je crée mes champs ainsi:

<%= text_field “cont”, “nom”, “index”=>1 %>
ou

mon problème était que je ne savais pas que l’on pouvait faire ça avec
“index”
merc bien

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs