Wie schreibe ich if
und if
- else
Anweisungen in Haml für eine Ruby on Rails-Anwendung?
ruby-on-rails
haml
Thillai Narayanan
quelle
quelle
or
ich der Bedingung einen Operator hinzu?In haml werden zwei Operatoren für Ruby-Code verwendet.
=
wird für Ruby-Code verwendet, der ausgewertet und in das Dokument eingefügt wird.Beispiel:
-
wird für Ruby-Code verwendet, der ausgewertet wird und NICHT in ein Dokument eingefügt wird.Beispiel:
quelle
=
wenn Sie eine einfache Zeichenfolge wieHi
oder ausgeben möchtenPlease sign in
.=
ist nur für die Bewertung von Ruby erforderlich, wie= "Hi, #{@user.name}"
Verwenden Sie in haml den
-
(Bindestrich), um anzugeben, dass eine Zeile Ruby-Code ist. Darüber hinaus gibt die Einrückungsstufe die Blockstufe an. Kombinieren Sie die beiden für if / else-Anweisungen.entspricht dem folgenden Code in ERB:
quelle
Wenn Sie eine Bedingung in Ihr Tag einfügen möchten
AKTUALISIEREN
Hier ist eine andere Variante
quelle
Hier sind zwei Links:
Der erste ist ein Konverter - Sie können HTML- oder Erb-Snippets eingeben und erhalten Haml!
quelle