[RUBY] Attribut de form part of form_with

J'écrirai un article pour la première fois. Enregistrez ici ce que vous avez appris sur form_with pendant vos études à l'école.

Qu'est-ce que form_with

La méthode form_with est ...

Une ** méthode d'assistance ** pour implémenter le formulaire.

Qu'est-ce qu'une méthode d'assistance?

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.

  1. Pour simplifier la description de la spécification de chemin et de l'incorporation Ruby
  2. Pour éliminer les problèmes de sécurité ** Si vous pouvez écrire avec une méthode d'assistance, donnez-lui la priorité. ** **

Parties de forme de form_with

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 '%>

Attribut de form part of form_with

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

Attribut de form part of form_with
À propos de form. ○○ de form_with
[Signification du modèle: de form_with]
Introduction de Docker - Partie 1--
étude dbpedia partie 25
[Administrateur actif] Colorez la partie titre (panneau) du formulaire
[Form_with] Unifions le formulaire avec form_with.
Modifier seulement une partie du texte
Prise en compte du routage de la méthode form_with helper
Utilisation de base de Java Facultatif Partie 1