2010-11-25 20 views
8

Hola tengo ninguna forma con la forma anidada, por ejemplocarriles 3 form_for no emite nada

<% form_for :main do |f| %> 
    trying to insert code here 
    <% fields_for :nested do |nested_form| %> 
    <%= nested_form.text_field :description %> 
    <% end %> 
<% end %> 

Y entonces yo estoy tratando de insertar nada a un formulario principal, forma anidada no produce ninguna salida . Emite solo cuando es el único objeto en forma principal. ¿Alguna sugerencia?

Respuesta

21

Desde el Rails 3 documentation examples que necesita para escribir su form_for así:

<%= form_for :main do |f| %> 
    # trying to insert code here 
    <%= fields_for :nested do |nested_form| %> 
    <%= nested_form.text_field :description %> 
    <% end %> 
<% end %> 

Nota del <% = tanto para form_for y fields_for

+0

muchas gracias. Estaba buscando esos ejemplos pero me olvidé de eso ^^ – henrik

+2

Apuesto, ya que ha cambiado, ¡está confundido un grupo de personas! – philnash

+1

Creo que aún debería mostrar el formulario, pero da una advertencia en la consola diciendo que está obsoleto sin el '='. – Ayrton

Cuestiones relacionadas