Je ne peux pas faire ce travail.
url = "www.mysite.com/?param1=abc"
redirect_to(url, :param2 => 'xyz')
### Should this go to - www.mysite.com/?param1=abc¶m2=xyz
Ou ai-je raté quelque chose? Il ne semble pas fonctionner?
OriginalL'auteur Alex Fox | 2012-08-16
De la la documentation:
Vous passez une Chaîne de caractères comme le premier argument, c'est donc à l'aide de la 3ème option. Votre deuxième paramètre est interprétée comme la valeur de la
response_status
paramètre.Donc, si votre redirection est l'une interne (de la même application), vous n'avez pas besoin de spécifier le schéma et le nom d'hôte. Utilisez simplement
Si c'est une URL externe, construire la complète URL avant de rediriger:
OriginalL'auteur Thilo
redirect_to
n'est pas un Rubis fonction, mais est couramment utilisé dans le framework Ruby on Rails. Vous pouvez trouver sa documentation avec beaucoup d'exemples ici.Si vous voulez ouvrir un site web dans la plaine de Ruby, utilisez la fonction "open-uri" de la classe. Vous pouvez trouver sa documentation ici.
J'espère que cela vous aide à comprendre pourquoi
redirect_to
ne fonctionne pas dans la plaine, Ruby et pourrait aider à l'utiliser avec ou sans Rails.OriginalL'auteur Dschee
il ne savent pas à propos de l'ancien params, à moins de les fusionner et de les envoyer sur.
OriginalL'auteur TomDunning