J'écrirai un article pour la première fois. Enregistrez ici ce que vous avez appris sur form_with pendant vos études à l'école.
Une ** méthode d'assistance ** pour implémenter le formulaire.
Terme général désignant les méthodes permettant de faire apparaître des balises HTML dans les vues et de traiter le texte principalement dans les rails. Vous pouvez faire la même chose avec HTML, mais avec l'avantage d'utiliser des méthodes d'assistance.
python
<h1>Nouvelle page de message</h1>
<%= form_with url: "/posts", method: :post, local: true do |form| %>
<%= form.text_field :content %>
<%= form.submit 'Publier' %>
<% end %>
Partie correspondante ... <%= form.text_field :content %> <% = form.submit'submit '%>
Des attributs peuvent être ajoutés aux parties pertinentes ci-dessus. Ce qui peut être spécifié comme attribut **. 1 attribut de nom ** ** .2 attribut de valeur ** **. 3 attribut id **
python
<%= f.text_area :tag_name, name:'item', value:@item.tags[0].tag_name, id:"tag-name" %>
**. 1 attribut de nom ** La chaîne de caractères définie par nom est la clé du paramètre envoyé dans la requête HTTP. Ensuite, la chaîne de caractères saisie dans le champ de formulaire est stockée en tant que valeur et envoyée. S'il existe plusieurs paramètres, vous pouvez le spécifier pour les aligner en un seul paramètre.
** .2 attribut de valeur ** Vous pouvez spécifier la valeur initiale. Vous pouvez saisir cette valeur à l'origine.
**. 3 attribut id ** Précisez avec JavaScript.
Et même si vous ne décrivez pas les attributs introduits ci-dessus, vous pouvez en fait entrer le code sans spécification d'attribut introduite au début dans le fichier HTML, et en fait il sera automatiquement remplacé par ** élément d'entrée ** dans les coulisses, et il sera détaillé. Les paramètres sont corrects. Pour le vérifier, saisissez le code, puis ouvrez l '** Outil de vérification ** dans votre navigateur pour le vérifier. Par conséquent, je pense que vous devriez le spécifier dans le cas où vous devez le spécifier. De plus, pour voir le contenu de form_with, entrez ** bindin.pry ** directement sous l'action de création ou de mise à jour et vérifiez le contenu.
Recommended Posts