[ruby-it] redirect_to a nuovo url

Andrea Campi andrea.campi a zephirworks.com
Lun 5 Ott 2009 13:57:26 CEST


Alessandro Scolavino wrote:
> Stavo inserendo un redirect 301 su un sito, per portarmi dietro gli
> eventuali parametri ho dovuto fare:
>
> params.each do |key, value|
>    param_s = %(#{param_s}#{(param_s == "" ? "?" : "&")}#{key}=#{value})
> end
> redirect_to "http://#{siteurl}/#{param_s}"
>
> Avete idea se ci sono altre opzioni?
>    
params.to_param :)


peraltro il codice che hai scritto eh, uhm, bruttino... semmai:

params_s = params.map { |key,value| "#{key}=#{value}" } .join("&")
redirect_to "http://#{siteurl}?#{params_s}"

ma anche coś non gestiresti correttamente spazi e amenità varie.

Andrea


More information about the Ml mailing list