[RUBY] Verwenden Sie Variablen für Klassennamen und ID-Namen in haml

Es gab Zeiten, in denen ich den Klassennamen während der Anwendungsentwicklung indizieren wollte, und ich war verwirrt darüber, wie ich ihn schreiben sollte. Wenn es eine ähnliche Person gibt, beziehen Sie sich bitte darauf.

Basic

Zunächst wird der ID-Name des Basisklassennamens beginnend mit "." Und "#" geschrieben.

#Name der Klasse
.item_name
%p.item_name

#ID-Name
#item_name
%p#item_name

Wie man mit Variablen schreibt

Und dieses Mal bin ich darauf gestoßen, wie man in jeder Anweisung mit Variablennamen schreibt. Es wurde im folgenden Schreibstil angewendet!

[email protected]_with_index do |item, i|
  %div{class: "#{item.name}"}
    %p{class: "item_name_#{i}"}

Fügen Sie den Klassennamen in {} ein und er wird angewendet! Es wird auf die gleiche Weise angewendet, auch wenn es nicht jede Anweisung ist

%div{class: @item.name}

Recommended Posts

Verwenden Sie Variablen für Klassennamen und ID-Namen in haml
Verwenden Sie einen anderen TransactionManager für Metadaten und treten Sie in den Spring-Batch ein
Verwendung von Abstract Class und Interface in Java richtig
Verwenden Sie Ruby-Variablen in Javascript.
[Java] Machen Sie die Variablen der erweiterten for-Anweisung und für jede Anweisung unveränderlich
So trennen Sie Wörter in Namen in Klassen, Methoden und Variablen
StringBuffer- und StringBuilder-Klasse in Java
Java (Klassentyp für Feld verwenden)
Für Felder wie `rPoint` haben lombok und Eclipse unterschiedliche Getter-Namen
[Docker] Verwenden Sie Umgebungsvariablen in Nginx conf
[Java] Unterschiede zwischen Instanzvariablen und Klassenvariablen
Achten Sie auf eingebettete Variablen in S2Dao
Richtige Verwendung der Schnittstelle und der abstrakten Klasse
Java-Programmierung (statische Klausel und "Klassenvariablen")
Verwendung von Umgebungsvariablen in RubyOnRails
[Java] Verwendung der FileReader-Klasse und der BufferedReader-Klasse
Kriterien für die ordnungsgemäße Verwendung von render und redirect_to
Verwenden Sie Shift Right und Shift Left in Selen richtig
[Java] Verwendung der Kalenderklasse und der Datumsklasse
Ich möchte PowerMock in einer Klasse verwenden, die parametrisierte Tests und gewöhnliche Tests kombiniert