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