Ich möchte meine teilweise unterhalb der classy
Klasse von ihm wird durch Einheimische injiziert werden, aber ich bekomme immer undefined Methode für nobel.Injective lokale Variablen in Schienen teilweise
// Ansicht
<%= render layout: "layouts/partial", locals: {className: "classy"} do %>
...
<% end>
// Teil
<div class="regular-div <%=className if className?%>"></div>
Was meinen Sie? Sie übergeben die lokale Variable 'className' und verweisen auf' className'. Sind Sie sicher, dass dies nicht nur ein Tippfehler oder ein schlampiger Fehler ist? – max
'className' kommt nicht in die partielle als" classy ". Ich möchte, dass mein div die Klasse "classy" bekommt – stackjlei
Es sollte '<% = className wenn local_assigns.has_key? (: ClassName)%>' sein. Da 'className' und' className? 'Nicht identisch sind. 'local_assigns.has_key? (: className)' ist eine Möglichkeit, sicher zu prüfen, ob die lokale Variable gesetzt ist. – max