una pregunta rápida para usted Rubí:¿Cómo concatenar un hash a los parámetros de URL?
params = {:q => "A query",:foo => "bar",:nasty => "Schrödinger's cat"}
p do_it(params)
=> q=A%20query&foo=bar&nasty=Schr%C3%B6dinger%27s+cat
(creo que codifica ö así, discúlpeme si su mal) ¿Existe una manera más sencilla de hacer esto que la siguiente ?:
def do_it(params)
out = []
params.each_pair{|key,val|
out.push "#{CGI.escape(key.to_s)}=#{CGI.escape(val)}"
}
out.join("&")
end
No estoy buscando comenzar una guerra sobre la 'mejor' manera de hacer esto - ¡es solo que este método parece muy tonto y sin rubíes! ¿Algun consejo?
Asegúrese de utilizar esto con ' URI.escape' y no 'CGI.escape' porque este último convertirá ese' = 'en'% 3D'. – Pesto