[RUBY] Utiliser des variables pour les noms de classe et les noms d'identifiant dans haml

Il y avait des moments où je voulais indexer le nom de la classe pendant le développement de l'application, et j'étais confus sur la façon de l'écrire, alors veuillez vous y référer s'il y a une personne similaire.

De base

Tout d'abord, le nom de l'id du nom de classe de base est écrit en commençant par "." Et "#".

#nom de la classe
.item_name
%p.item_name

#Nom de l'ID
#item_name
%p#item_name

Comment écrire à l'aide de variables

Et cette fois, je suis tombé sur la façon d'écrire en utilisant des noms de variables dans chaque déclaration. Il a été appliqué dans le style d'écriture suivant!

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

Mettez le nom de la classe entre {} et il sera appliqué! Il est appliqué de la même manière même s'il ne s'agit pas de chaque instruction

%div{class: @item.name}

Recommended Posts

Utiliser des variables pour les noms de classe et les noms d'identifiant dans haml
Utilisez différents TransactionManager pour les métadonnées et l'étape dans spring-batch
Utilisation correcte de la classe abstraite et de l'interface en Java
Utilisez des variables ruby en javascript.
[Java] Rendre les variables de l'instruction for étendue et de chaque instruction immuables
Comment séparer les mots dans les noms dans les classes, les méthodes et les variables
Classe StringBuffer et StringBuilder en Java
java (utilisez le type de classe pour le champ)
Pour les champs comme `rPoint`, lombok et Eclipse ont des noms de lecture différents
[Docker] Utiliser des variables d'environnement dans Nginx conf
[Java] Différences entre les variables d'instance et les variables de classe
Attention aux variables embarquées dans S2Dao
Utilisation correcte de l'interface et de la classe abstraite
Programmation Java (clause statique et "variables de classe")
Comment utiliser les variables d'environnement dans RubyOnRails
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
Critères pour utiliser correctement render et redirect_to
Utilisez correctement Shift Right et Shift Left dans Selenium
[Java] Comment utiliser la classe Calendar et la classe Date
Je souhaite utiliser PowerMock dans une classe qui combine des tests paramétrés et des tests ordinaires