Gibt es eine Möglichkeit, HAML-Filter Optionen (HTML-Attribute) hinzuzufügen?Optionen für einen Filter in Ruby festlegen HAML
Ich wollte so etwas tun:
:javascript{:'data-turbolinks-eval' => 'false', :foo => 'bar'}
if(someCondition){
doSomething();
}
Und das Ergebnis wäre:
<script 'data-turbolinks-eval'='false' 'foo'='bar'>
if(someCondition){
doSomething();
}
</script>
Der nächstgelegene ich bekommen konnte ist:
%script{:'data-turbolinks-eval' => 'false', :foo => 'bar'}
if(someCondition){
doSomething();
}
Der Nachteil ist, dass Sie können Ihre JS-Datei nicht in HAML einrücken, es sei denn, Sie verwenden den Javascript-Filter. Es ist in Ordnung für ein paar Zeilen, aber es kann schnell unordentlich werden.
Ich bin mir bewusst, dass in den meisten Fällen, wenn Sie mit einem komplexen Skript in einer HAML-Vorlage enden, es bedeutet, dass Sie etwas falsch machen, und das ist nicht die Antwort, die ich suche.
Fair enough. Vielen Dank! – Jim