[RUBY] Attribut des Formularteils von form_with

Ich werde zum ersten Mal einen Artikel schreiben. Schreiben Sie hier auf, was Sie während des Schulunterrichts über form_with gelernt haben.

Was ist form_with

Die Methode form_with lautet ...

Eine ** Hilfsmethode ** zum Implementieren des Formulars.

Was ist eine Hilfsmethode?

Ein allgemeiner Begriff für Methoden zum Erstellen von HTML-Tags in Ansichten und zum Verarbeiten von Text hauptsächlich in Schienen. Sie können dasselbe mit HTML tun, jedoch mit dem Vorteil, Hilfsmethoden zu verwenden.

  1. Vereinfachung der Beschreibung der Pfadspezifikation und der Ruby-Einbettung
  2. Um Sicherheitsprobleme zu beseitigen ** Wenn Sie mit der Hilfsmethode schreiben können, geben Sie ihr Priorität. ** **.

Formteile von form_with

python


<h1>Neue Beitragsseite</h1>
<%= form_with url: "/posts", method: :post, local: true do |form| %>
  <%= form.text_field :content %>
  <%= form.submit 'Post' %>
<% end %>

Entsprechender Teil ... <%= form.text_field :content %> <% = form.submit'submit '%>

Attribut des Formularteils von form_with

Zu den oben genannten relevanten Teilen können Attribute hinzugefügt werden. Was kann als Attribut angegeben werden **. 1 Namensattribut ** **. 2 Wertattribut ** **. 3 ID-Attribut **

python


     <%= f.text_area :tag_name, name:'item', value:@item.tags[0].tag_name, id:"tag-name" %>

**. 1 Namensattribut ** Die durch den Namen definierte Zeichenfolge ist der Schlüssel des in der HTTP-Anforderung gesendeten Parameters. Anschließend wird die im Formularfeld eingegebene Zeichenfolge als Wert gespeichert und gesendet. Wenn mehrere Parameter vorhanden sind, können Sie diese angeben, um sie zu einem Parameter auszurichten.

**. 2 Wertattribut ** Sie können den Anfangswert angeben. Sie können diesen Wert ursprünglich eingeben.

**. 3 ID-Attribut ** Mit JavaScript angeben.

Und selbst wenn Sie die oben eingeführten Attribute nicht beschreiben, können Sie den Code tatsächlich ohne die am Anfang in die HTML-Datei eingeführte Attributspezifikation eingeben. Tatsächlich wird er hinter den Kulissen automatisch durch ** Eingabeelement ** ersetzt Die Einstellungen sind korrekt. Um dies zu überprüfen, geben Sie den Code ein und öffnen Sie das ** Verification Tool ** in Ihrem Browser, um ihn zu überprüfen. Daher denke ich, dass Sie es in dem Fall angeben sollten, in dem Sie es angeben müssen. Um den Inhalt von form_with anzuzeigen, geben Sie ** bindin.pry ** direkt unter der Aktion zum Erstellen oder Aktualisieren ein und überprüfen Sie den Inhalt.

Recommended Posts

Attribut des Formularteils von form_with
Informationen zum Formular. ○○ von form_with
[Bedeutung des Modells: von form_with]
Einführung von Docker - Teil 1--
dbpedia studie teil 25
[Active Admin] Färben Sie den Titel (Bedienfeld) des Formulars aus
[Form_with] Vereinen wir das Formular mit form_with.
Ändern Sie nur einen Teil des Textes
Berücksichtigung des Routings von form_with helper method
Grundlegende Verwendung von Java Optionaler Teil 1