<%= d.box, :class => "something" %>
Was ist mein Syntaxfehler hier? Kann es nicht herausfinden. Die Klasse wird der erb-Variablen nicht richtig hinzugefügt.
Fehlermeldung:
Syntaxfehler, unerwartet =>, erwartet :: oder '[' oder '.' ... pend = (d.box ,: class => "etwas"); @ output_buffer.safe ... ... ^
2 Antworten
Sie können einem einfachen Wert (d.box
) keine Klasse hinzufügen. ERB rendert den Wert von d.box
, sagen wir 123. Sie versuchen also, 123
eine Klasse hinzuzufügen, die kein HTML-Element ist. Sie sollten dem übergeordneten HTML-Element einen Klassennamen hinzufügen.
<%= %>
bedeutet, einfach Code auszuführen und in der Ansicht zu drucken.
Also, <%= d.box, :class => "something" %>
Fehler auslösen.
Ich denke, Sie haben versucht, die Hilfsmethode aufzurufen.
Dokument zu TagHelper anzeigen
Neue Fragen
ruby
Ruby ist eine plattformübergreifende Open-Source-Sprache für dynamische objektorientierte Interpretationen. Das [ruby] -Tag steht für Fragen zur Ruby-Sprache, einschließlich ihrer Syntax und ihrer Bibliotheken. Ruby on Rails-Fragen sollten mit [Ruby-on-Rails] gekennzeichnet sein.