J'ai un modèle d'utilisateur qui contient un champ appelé, disons, text1. Dans les utilisateurs/nouveau formulaire, je veux avoir 4 zones de texte individuelles pour ce texte1. Dans mon modèle, je vais prendre les valeurs de ces boîtes et les concaténer ensemble comme des valeurs séparées par des virgules et les stocker dans la base de données. Pour vous donner une compréhension, c'est ce que je veux.comment utiliser un tableau dans form_for?
<input type="text" name="user[text1][]" />
<input type="text" name="user[text1][]" />
<input type="text" name="user[text1][]" />
<input type="text" name="user[text1][]" />
Comment est-ce que j'obtiens ceci en utilisant la méthode form_for helper? Pour l'instant, ne vous inquiétez pas de la méthode d'accès dans le modèle, tout est pris en charge. Merci beaucoup.
Merci pour votre réponse. Mais ce genre de travail n'est-il pas là? N'y a-t-il pas une façon précise de faire cela? De même, dans le cas où le formulaire échoue à la validation dans le modèle et charge à nouveau, je souhaite que les zones de texte soient automatiquement remplies avec les valeurs que j'avais entrées avant la soumission. Votre méthode exigera que j'écrive du code pour séparer le contenu de text1 dans les trois autres zones de texte. Je me demande simplement si les rails ont quelque chose de intégré pour la manipulation de tableaux comme celui-ci dans les formulaires. Merci. –
Dans le formulaire reload, les valeurs seront préservées car les champs 'part' sont des attributs virtuels sur le modèle. C'est une pratique légitime pour votre scénario car ce que vous affichez n'est pas ce que vous économisez. –