Ho questo parziale che esegue il rendering di una riga contenente tre parti di dati contenuti in uno span e tra gli span c'è un trattino. Dato che il trattino è una parola chiave haml (o qualsiasi altra cosa tu chiami) non puoi semplicemente metterla tra le span, o haml andrebbe a cercare una funzione o una variabile. Così ho questoC'è un modo pulito per visualizzare un trattino con haml
%p
%span{ :class => 'client'}= "#{ won_or_lost['object']['deal']['client'] }"
= "-"
%span{ :class => 'value'}= "#{ won_or_lost['object']['deal']['value'] }"
= "- Thanks to"
%span{ :class => 'owner'}= "#{ won_or_lost['object']['deal']['owner'] }
Probabilmente d'accordo con me che
= "-"
è piuttosto brutto. Non è un vero problema, ma c'è un modo pulito per farlo?
Può sembrare minore, ma dal momento che questo viene in su in una ricerca per "dash "In realtà è importante specificare che ciò a cui ti stai riferendo è un trattino, non un trattino. Cioè, il carattere speciale haml è un trattino, quello che ottieni quando premi quel tasto sulla tastiera è un trattino e quello che hai digitato sopra è un trattino. Lascerò la domanda se sia davvero meglio usare un trattino o un trattino come esercizio per il lettore;) – cesoid
Grazie a @cesoid! Non sono un madrelingua inglese, non ero a conoscenza della differenza tra trattini e trattini. –