Übergeben von block zu label Helfer in rails3

Erstellen Sie label-tag mit einigen verschachtelten Elementen. Ich bin mit Etikett Helfer und versucht, übergeben Sie innere html block, sondern generierte HTML-Code sieht nicht aus, als ich erwartet hatte.
ERB:

<span>Span element</span>
<%= label("object", "method") do %>
  <span>Inner span</span>
<% end %>

HTML-Ausgabe:

<span>Span element</span> 
<span>Inner span</span> 

<label for="object_method">
<span>Span element</span> 
  <span>Inner span</span> 
</label>

Wenn ich den pass inneren html mit <% %> Markierungen Ausgang ist, wie es sein sollte:

ERB:

<span>Span element</span>
<%= label("object", "method") do %>
  <% raw '<span>Inner span</span>' %>
<% end %>

HTML-Ausgabe:

<span>Span element</span>
<label for="object_method">
  <span>Inner span</span>
</label>

Frage ich mich, ob es mein Fehler oder Fehler im ActionView label Helfer. Für andere Helfer-block übergeben, funktioniert einwandfrei.

Dank,
Michał

InformationsquelleAutor mzaj | 2011-05-22
Schreibe einen Kommentar