2010-06-03 10 views

Odpowiedz

10

#{} - bloki są oceniane, więc można napisać

#{ # this is a ruby comment, but still a comment (newline is required) 
} 
+0

Działa świetnie. Trochę brzydko, ale w porządku. – Zabba

6

Krótka odpowiedź: nie.

Długa odpowiedź: filtry w Haml w ogóle nie są przetwarzane przez Haml, są po prostu wysyłane do odpowiedniego procesora filtrów. Dla :javascript jest to prosty procesor, który po prostu opakowuje tekst w znaczniki skryptów. Nie ma wsparcia dla niczego wyjątkowego, jak usuwanie komentarzy. Jeśli chcesz coś takiego, proponuję dodanie niestandardowego filtru, który używa jakiegoś mini-mechanizmu Javascript.

+0

Wygląda rzeczy wewnątrz: javascript filtr, przyciski # {i} będą oceniane ... może to jest jedyna rzecz? <%= i %> również nie działa. –