[RUBY] Comprendre la méthode d'assistance form_with

Qu'est-ce que form_with

form_with est l'une des méthodes d'assistance Rails et est décrite dans le fichier de vue. Cette méthode vous permet d'envoyer des informations.

Vous pouvez utiliser form_with pour créer le HTML requis pour votre formulaire de saisie.

Quand je l'ai recherché, il semble que la description change légèrement lorsque les informations envoyées sont enregistrées dans la base de données et lorsqu'elles ne sont pas enregistrées.

** Lorsque vous ne sauvegardez pas dans la base de données **

ruby:xxx.html.erb


<%= form_with url: "chemin" do |f| %>
Contenu du formulaire
<% end %>

** Lors de l'enregistrement dans la base de données **

ruby:xxx.html.erb


<%= form_with(model:Nom du modèle, local: true) do |f| %>
Contenu du formulaire
<% end %>

form_with ne sauvegarde pas les données Vous pouvez également utiliser des éléments de type d'entrée Il semble que vous puissiez également utiliser les deux méthodes d'assistance pour enregistrer les données (comme f.text_field).

Enfin, je prendrai un extrait de ce que j'ai réellement mis en œuvre aujourd'hui et je le garderai en mémoire.

J'espère que ce sera utile comme exemple de description.

ruby:xxx.html.erb


<div class="items-sell-main">
    <h2 class="items-sell-title">Entrez les informations sur le produit</h2>
    <%= form_with(model: @product, local: true) do |f| %>
---réduction---
    <%= f.text_area :name, class:"items-text", id:"item-name", placeholder:"Nom du produit (requis jusqu'à 40 caractères)", maxlength:"40" %>
      <div class="items-explain">
        <div class="weight-bold-text">
Description du produit
          <span class="indispensable">Obligatoire</span>
        </div>
---réduction---
</div>

Recommended Posts

Comprendre la méthode d'assistance form_with
Comment utiliser la méthode form_with
Prise en compte du routage de la méthode form_with helper
[Rails] À propos de la méthode d'assistance form_with [Basic]
À propos de la méthode
Sortie sur la méthode, partie 2
[Rails] conçoit une méthode d'aide
À propos de la méthode de longueur
À propos de la méthode cartographique
À propos de la méthode des ancêtres
[Rails] Entièrement compris form_with
À propos de la méthode to_s.
Notez la méthode StringUtils # containsAny
Quelle est la méthode pluck?
Sortie sur la méthode Partie 1
Comprenons la déclaration if!
Comprenons la déclaration de garde!
Comprenons la déclaration for-in!
Comprenons l'instruction switch!
Prise en compte de la méthode des temps
Branche conditionnelle avec méthode d'assistance
Quelle est la méthode d'initialisation?
J'ai essayé de comprendre comment la méthode des rails "redirect_to" est définie
J'ai essayé de comprendre comment la méthode des rails "link_to" est définie
Je ne comprends pas la méthode devise_parameter_sanitizer, je vais donc l'afficher ici.
Facile à comprendre la différence entre la méthode d'instance Ruby et la méthode de classe.
Comment utiliser la méthode link_to
Simuler la méthode simplex avec GUI
Comment utiliser la méthode include?
Comprendre le mécanisme de base de log4j2.xml
[java8] Pour comprendre l'API Stream
Comparaison Java à l'aide de la méthode compareTo ()
J'ai essayé d'expliquer la méthode
Comprenons le type Array (Element)!
À propos du rôle de la méthode initialize
[Rails 6] détruit en utilisant la méthode des ressources
[Ruby on Rails] Méthode d'aide pratique
Comprenons le type facultatif (enveloppé)!
Appelez la super méthode en Java
Comment décorer CSS sur les boutons radio de rails6 form_with (helper)
[Rails / simple_format] Méthode d'assistance qui reflète les sauts de ligne saisis dans le formulaire
[Rails] Articles pour les débutants pour organiser et comprendre le flux de form_with