Estoy tratando de etiquetas de contenido nido en un ayudante de costumbre, para crear algo como esto:Rails- content_tag anidada
<div class="field">
<label>A Label</label>
<input class="medium new_value" size="20" type="text" name="value_name" />
</div>
Tenga en cuenta que la entrada no está asociado a un formulario, que se guardará a través de JavaScript .
Aquí es el ayudante (que va a hacer más que sólo visualizar el HTML):
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' %>
Sin embargo, la etiqueta no se muestra cuando llamo al ayudante, sólo se muestra la entrada. Si comenta el text_field_tag, entonces se muestra la etiqueta.
Gracias!
Typos (en algún comentario, pero un poco confuso) - "No * e * el signo + en esta línea" – Chowlett
Después de añadir que, me sale error de sintaxis: error de sintaxis, tIDENTIFIER inesperado, Kdo o esperando '{' o '(' \t \t nombre text_field_tag, '',: class => 'nuevo_valor medio' \t \t^ – christo16
Actualicé la respuesta, ve si esto está bien. – PeterWong