Forum: Rails-ES Relaciones entre modelos en un formulario

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Dani P. (Guest)
on 2007-03-03 23:34
(Received via mailing list)
Hola lista, me he estado peleando con un problema y no doy con el clavo:

 Tengo un modelo padre cual que:

 class Padre < ActiveRecord::Base
     has_many: hijo
  end

 Lo que quiero hacer es un formulario para poder crear un "Padre"
nuevo y a su vez, una lista de 5 hijos. La pregunta es: Como hago el
rhtml?

 Tengo algo asi (@padre es el modelo que se envia a la vista):


--------------------------------------------------------------
<%= form_for :padre :url => { :action => :gravar } do |form| %>

      nombre: <% form.text_field :nombre, :size => 10 %><P>
      <% for elemento  in @padre.hijo %>
          Nombre del hijo <% form.text_field :elemento.nombre, size =>
10 %>
      <% end %>

<% end %>
--------------------------------------------------------------

 El problema esta claro: quiero asociar el campo de texto donde se
pide el nombre del hijo a la propiedad "nombre" del objeto "hijo". De
manera que al gravar, se grave el Padre, y una lista de hijos (En el
controlador ya me encargo de generar un padre.new() y meterle al padre
una lista de 10 hijos).

  No se si me explicado bien, supongo que se puede hacer no?
This topic is locked and can not be replied to.