Que funcionalidad estas buscando?
Porque hasta donde entiendo cuando vos envias el formulario siempre vas a mandar texto, despues la accion toma los parametros asi:
Form parameters                    params
id=123                                   { :id => "123" }
user[name]=Dave                  { :user => { :name => "Dave" }}
user[address][city]=Wien      { :user => { :address => { :city => "Wien" }}}

que especificaciones tenes armadas??

Se me ocurren  tres posibles formas:

   * una pasas el id y despues lo buscas con el find
   * otra pasas toodos los parametros del objeto como campos escondidos
     o no...
   * Lo guardas como una variable de sesion, pero no es muy prolijo ni
     consistente...

Si lo que necesitas es guardar en algun lado muchos registros que pertenecen a otro registro, como por ejemplo muchas direcciones de un nuevo contacto y no tenes ningun objeto guardado en la db pq estas creando todo, podrias usar un plugin que permite hacer eso y hace la validacion en los child y usas error_message_on para poner el error al lado del input.

Podrias por ajax generar los formularios de alta, con nombres de campo:
usuario[direcciones][][primera_direccion][city]
usuario[direcciones][][primera_direccion][street]
usuario[direcciones][][segunda_direccion][city]
usuario[direcciones][][segunda_direccion][street]
poniendo [] indicas que es un array, entonces lo podes recorrer y grabas cada objeto cuando tengas todo validado Si necesitas, por ejemplo crear distintos formularios de alta de direccion distintos de acuerdo a un select, tendrias que mandar el parametro de ese select y si necesitas mas campos te conviene enviar todo el form y buscar lo que necesites, usando un link_to o similar con:
:with =>"params=Serialize.form('id_del_form');"
A veces no te funciona con this y params= lo tenes que poner para que ande el link_to y observe_field, sino usa submit_remote_tag y el solito te manda el formulario....

Saludos,
Federico Ramallo

Paolo Loran wrote:
Deseo pasar el objeto entero y no un solo atributo, ya que quiero asignarselo a otra tabla



------------------------------------------------------------------------

_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a