2009-11-13 18 views
1

J'essaie d'accéder à une variable de date d'un formulaire individuellement aux autres variables. Le formulaire est une forme de plugin formtastic. Le problème auquel je suis confronté est que la date est une liste déroulante en trois parties et simplement faire des paramètres [: friend] [: born_on] ne semble pas faire l'affaire car il renvoie NULL.Formulaire individuel Paramètres lorsque les données POST sont divisées

Voici ma sortie de paramètres;

Paramètres: { "commit" => "Créer", "action" => "créer", "authenticity_token" => "6 + PyuqUNQySe29iEF69PIFvv6DOie5bp4jZAcRva85c =", "contrôleur" => "amis", « ami "=> {" born_on (1i) "=>" 1973 "," born_on (2i) "=>" 3 "," born_on (3i) "=>" 5 "," is_female "=>" faux "," last_name "=>" Smith "," first_name "=>" John "}}

Je souhaite utiliser la variable pour définir une autre méthode; event.happening_on

Toute aide est appréciée - merci!

Répondre

1

La raison pour laquelle params [: friend] [: born_on] ne renvoie rien, c'est que ce n'est pas le nom du paramètre.

Les valeurs que vous recherchez sont les suivantes: params[:friend]["born_on(1i)"], params[:friend]["born_on(2i)"] ou params[:friend]["born_on(3i)"]. Ce qui correspond à ce qui ressemble, année, mois et jour respectivement.

+0

Merci beaucoup, cela m'a vraiment aidé! – nickpellant