Wie zu verwenden redirect_to zu einer nicht-Schienen-URL mit query params?

Hatten wir einfach einen vorhandenen nutzen redirect_to Pause aufgrund einer Rails-upgrade, und es führte zu einer Frage. Ich habe experimentiert, und ich weiß nicht scheinen, um einen Weg finden, um redirect_to an die Nutzer zu schicken, um eine nicht-Rails-Seite mit query-Parameter angehängt, außer manuell durch den Bau der URL-Zeichenfolge, die scheint wie eine Schande. Zuvor, nur ein einfaches:

redirect_to "http://www.web.com/myurl" "parm"

war arbeiten-es angehängt "parm" auf die URL, und mehrere parms wurden ordnungsgemäß behandelt. Das ist nicht mehr der Fall ist, so Frage ich mich, ob es eine neue/bessere Möglichkeit, dies zu tun. Die docs impliziert, einschließlich eines Hash funktionieren sollte, aber es funktioniert nicht:

redirect_to ("http://www.web.com/myurl", :parm => "foo")
redirect_to ("http://www.web.com/myurl", { :parm => "foo" } )

Weder das eine funktioniert. Manuell erstellen Sie den URL-string, der funktioniert gut, aber hat jemand eine Zauberformel, macht diese Arbeit ein schöner Weg?

InformationsquelleAutor Masonoise | 2009-11-13

Schreibe einen Kommentar