2010-10-26 14 views
5

Si un paramètre url est entré dans urlencoded, les rails le décodent-ils pour moi, ou dois-je appeler CGI :: unencode moi-même?Est-ce que les contrôleurs Rails utilisent les paramètres Unencode pour moi?

(je demande parce que je vois ce que je pense est un comportement incohérent, et peut-être un bug soit dans des rails ou rspec, mais je voulais demander ici pour obtenir un contrôle de santé mentale)

+0

ticket rspec pertinent: http://github.com/rspec/rspec-core/issues/issue/201 –

+0

On dirait que c'est un vrai bug/problème avec les rails, voir ce billet: https: //rails.lighthouseapp. com/projects/8994/tickets/5869-params-dans-les-tests-fonctionnels-non-envoyés-au-contrôleur-codés –

Répondre

7

Oui, Rails décode automatiquement les valeurs GET et POST pour vous.

+0

... mais pas de paramètres de chemin. (?) – rook