Über das Symbol <%%> in Rails erb

Was ist <%%> / <% =%>?

Während ich an der Aufgabe arbeitete, konnte ich das "<% =%>" nicht verstehen und habe einige Nachforschungen angestellt. Ich habe eine Sammlung von Notizen gefunden, daher werde ich sie als Memorandum belassen.

In der Datei im Rails-Format von Rails können Sie anscheinend Ruby-Code in eine HTML-Datei einbetten, indem Sie ihn in <%%> <% =%> einschließen. (Erb = Embedded Ruby (= Embedded Ruby)).

Zum Beispiel, wenn Sie den folgenden Code eingeben

ruby:top.html.erb



<% language = "Ruby" %>
 <P><%= language %>lernen</P>

↓ Ergebnis

localhost:3001

スクリーンショット 2020-11-05 23.20.13.png

Es wird sein. Außerdem wird die Definition der Variablen "<% language =" Ruby "%>" im Allgemeinen durch eine Aktion definiert.

controller


 def top
   @language = Ruby
 end

ruby:top.html.erb



 <%= @language %>

Verwendung von <% = form_for%>

ruby:top.html.erb



  <%= form_for ('Modellklasseninstanz') do |f| %>
Füllen Sie das Formular aus
  <% end %>

↓ Wenn Sie es in einen Code ändern

ruby:top.html.erb



  <%= form_for (@user) do |f| %>
     <% f.text_field :name %>
     <% f.submit %>
  <% end %>

Es ist wie es ist.

ruby:top.html.erb



  <form class="top">
    <input name="">
  </form>

<% = Form_for%> wird jedoch empfohlen, da es kürzer geschrieben werden kann und die Sicherheit verbessert wird.

Referenzartikel

Jemand hat ausführlicher über <%%> geschrieben. Vielen Dank. Bedeutung der in Rails erb verwendeten Symbole erb

Recommended Posts

Über das Symbol <%%> in Rails erb
Fragen zur Implementierung der Like-Funktion (Ajax) in Rails
Über Schienen 6
Die Identität der Schienenparameter [: id]
Rails Refactoring Geschichte vor Ort gelernt
[Rails] Über local: true, beschrieben in form_with
[Rails] Setzen Sie die Datenbank in der Produktionsumgebung zurück
Rails6: Extrahieren Sie das Bild im Aktionstext
Informationen zum Rails-Routing
[Schienen] Über den Fehler, dass das Bild nicht in der Produktionsumgebung angezeigt wird
Über die Methode
Group_by in Rails
[Rails] Verwenden Sie devise, um Informationen zum aktuell angemeldeten Benutzer abzurufen
[Rails] Über ActiveJob!
Über das Paket
Über Rails Controller
[Bestellmethode] Legen Sie die Reihenfolge der Daten in Rails fest
Über die Verwirrung beim Starten von Java-Servern
[Rails / Active Record] Über den Unterschied zwischen create und create!
Ich habe versucht, die Sitzung in Rails zu organisieren
Rails-Tutorial Informationen zur Kontoaktivierung in der Produktionsumgebung
[Schienen] Mehrstufige Kategorien in der Ausschussliste anzeigen
Ein Memo über den Fluss von Rails und Vue
So überprüfen Sie Rails-Befehle im Terminal
Der Rails-Code reagiert in Atom Erb nicht gut
Über den Fall, in dem der Freeter "Docker" versucht hat, Docker in die vorhandene Rails-Anwendung einzufügen
Ausgabe über die Methode, Teil 2
[Rails] Ich habe den Unterschied zwischen Ressourcen und Ressourcen untersucht
[Rails] Informationen zu Migrationsdateien
Informationen zur StringBuilder-Klasse
So stellen Sie die Anzeigezeit in Rails auf japanische Zeit ein
[Schienen 6] Über die wichtigsten Edelsteine
Kommentar: Über die Schnittstelle
[Rails] Über aktiven Hash
Modellassoziation in Rails
Über die Asset-Pipeline
Über die Doppelfunktion -java
Informationen zur Versionsspezifikation für Schienen
Über das Problem des Deadlocks bei der Parallelverarbeitung in gem'sprockets '4.0
Unterschiede zwischen Klassen und Instanzen in Ruby
Deaktivieren Sie Turbolinks in Schienen
Über den ternären Operator
[Ruby / Rails] Legen Sie einen eindeutigen (eindeutigen) Wert in der Klasse fest
Über die Längenmethode
Informationen zum Kernel-Modul
^, $ im regulären Ausdruck von Rails
Verwenden Sie Bilder mit Schienen
Migration in Schienen verstehen
Über die Kartenmethode