Wenn Strecken-Attribute mehrzeilig in Haml, ich habe eine unausgeglichene Klammern Fehler
Folgende code gibt mir unbalanced bracket error
in Zeile 4
%ul
- @sentences.each do |sentence|
%li
%a{id:"s-#{sentence.id}",
href:"/sentence/#{sentence.id}",
'data-type' => 'text',
'data-url' => "/sentence/#{sentence.id}",
'data-toggle' => 'manual'
}= sentence.content
%a{href:'#'}
%i.icon-pencil
Haml::SyntaxError at /user/1/sentence
Unbalanced brackets.
file: sentences.haml location: nil line: 4
irgendeine Idee?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich das problem selber, die die Schließung
}
sollte nicht in eine neue Zeile wie alle anderen Sprachenarbeiten
}
brauchen vorhergehenden Zeichen, sondern die ersten{
erfordern auch einige folgende Zeichen als gutFand ich eine andere Lösung gibt, es kann funktionieren, für die anderen. Nach der docs es ist erforderlich, um
|
auf mehrzeilige Inhalte. Natürlich schließende Klammer kann nicht in die neue Zeile. Beispiel:Diese funktionierte für mich. Versuchen Sie, ein Komma nach dem letzten Schlüssel /Wert-paar.
Beispielsweise
...
'data-url' => "/sentence/#{sentence.id}",
'data-toggle' => 'manual',
}
Hinweis: die
,
nach'manual'
. Dieser arbeitete für mich. Hoffe, es hilft jemand.