lo que esta pasando es que el post escapea los valores para mandarlos, lo
que tenes que haces es unscapearlos (sonó feo eso)

CGI.unscape(params[:_json])


--
:: nelson ::
[ artesano de software ~ software craftsman ]
http://netflux.com.ar


2010/10/20 Marcos Vanetta <[email protected]>

> Amigxs! ¿cómo puedo interpretar esto que parece json?
>
> Explicación:
> -----------------
> Tengo un sistema ajax que envía el cotenido de un textarea así:
>
> $.post(url, {body:$("textarea").val()} );
>
> Luego en el controlador recibo:
> params = {"_json"=>"body=esto+es+el+contenido+del+texto",
> "action"=>"autosave", "id"=>"2", "controller"=>"admin/articles"}
>
> Pregunta:
> --------------
> Cómo puedo interpretar ese "_json"? hay alguna gema o método?
>
> Antes de que me digan que use serialize, les muestro lo siguiente:
> $.post(url, $("textarea").serialize() );
> params =
> {"_json"=>"article%5Bbody%5D=el+contenido+del+textarea",
> "action"=>"autosave",
> "id"=>"luxe-mag-to-host-first-designer-show-house-in-beverly-hills",
> "controller"=>"admin/articles"}
> Aquí se complica un poco más, ya que aparece "embebido" el nombre del
> textarea (article[body]) dentro de la cadena que llega en el request.
>
> Alguna idea de cómo interpretar eso? O le doy a las expresiones regulares y
> listo :)
>
> Saludos
> --
> Ing. Marcos Vanetta
> https://launchpad.net/~marcosvanetta
> http://blog.malev.com.ar
> twitter: @malev
>
> _______________________________________________
> 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