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 :)
ActiveSupport::JSON.decode(params["_json"]) Saludos, -foca PD @NachoKB: usa varios, vos le podés decir que cambie entre Yajl y JSON al menos (y usa JSON o JSON pure según cuál tenés instalada, *creo*) mediante ActiveSupport::JSON.backend= > 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
