Ich versuche, Inhalts-Tags in einen benutzerdefinierten Helfer zu verschachteln, um Folgendes zu erstellen:
<div class="field">
<label>A Label</label>
<input class="medium new_value" size="20" type="text" name="value_name" />
</div>
Beachten Sie, dass die Eingabe keinem Formular zugeordnet ist, sondern über Javascript gespeichert wird.
Hier ist der Helfer (er kann mehr als nur das HTML anzeigen):
module InputHelper
def editable_input(label,name)
content_tag :div, :class => "field" do
content_tag :label,label
text_field_tag name,'', :class => 'medium new_value'
end
end
end
<%= editable_input 'Year Founded', 'companyStartDate' %>
Die Beschriftung wird jedoch nicht angezeigt, wenn ich den Helfer anrufe, sondern nur die Eingabe. Wenn der text_field_tag auskommentiert wird, wird die Beschriftung angezeigt.
Vielen Dank!