[Ror-es] array como parámetro

amnava at eneconsultores.com amnava at eneconsultores.com
Wed Jan 31 10:52:32 GMT 2007


Ok, funcionó!!!
Muchísimas gracias

>
>> Tengo una vista que contiene un formulario. Además tengo un array de
>> datos
>> que  se construye dinámicamente.Pero no sé cómo enviarlo en el
>> formulario.
>> Por ej. at misdatos=["1","2"]
>>
>> si intento algo así dentro del formulario,
>> <input type='hidden' name='misdatos' value=<%=@misdatos%>>
>>
>>
> vamos por partes....
>
> de toda la vida en html en un formulario tú puedes poner varios campos
> con el mismo nombre. Por ejemplo:
>
> <input type='hidden' name='misdatos' value='valorPrimero'>
>
> <input type='hidden' name='misdatos' value='valorSegundo'>
>
> Y eso en el lado del servidor se recibe como un array de parámetros (en
> concreto se envían los valores separados por comas al servidor)
>
> Para que rails sea capaz de entender que lo que le llega es efectivamente
> un campo multivaluado, lo que tenemos que hacer es simplemente ayudarle un
> poquito y en el nombre del campo ponerle []. Cuando rails ve un nombre
> así, entiende que es un array y lo separa en sus partes y a ti te lo da
> como array en el lado del servidor.
>
> @misdatos.each do |campo|
>    <%=hidden_field_tag 'misdatos[]',campo %>
> end
>
> Con eso deberías poder recibir en el servidor el array sin problemas
>
> saludos,
>
> javier ramírez
>
> --
> Estamos de estreno... si necesitas llevar el control de tus gastos visita
> http://www.gastosgem.com !!Es gratis!!
>
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>




More information about the Ror-es mailing list