J'ai un modèle avec un attribut accessible :days
dans une application Rails3.Transmettre tableau/hachage à l'attribut de modèle à partir des paramètres de formulaire
Dans mon formulaire j'ai une série de cases à cocher qui représentent chaque jour.
Je souhaite passer un tableau de tous les 'jours' sélectionnés dans mon modèle pour le traitement dans un rappel before_save
.
Ma question est, puis-je construire un hachage de paramètres sans ajax/js en utilisant soit des aides de formulaire standard, ou sinon, en définissant les paramètres de hachage pour chaque case à cocher?
Voici juste une supposition sur la façon dont je pourrais mettre en œuvre ce que je ne suis pas tout à fait sûr de savoir comment rails traite les paramètres name
attribut:
Quelque chose comme:
<input type="checkbox" value="1" name="my_model[days][0]" id="my_model_days">
<input type="checkbox" value="2" name="my_model[days][1]" id="my_model_days">
...?
et si oui sera il passe un tableau à mon modèle?
Toutes les suggestions sur les bons tutoriels ou discussions sur la façon de construire ces structures de paramètres dans les formulaires Rails sont les bienvenues.
Cool, je ne l'ai utilisé fields_for pour passer les attributs des modèles avec accepts_nested_att ... avant, ne savait pas que vous pouvez l'utiliser comme ça, cheers! – scaney