86 votes

Analyser une chaîne de caractères comme s'il s'agissait d'une chaîne de requête en Ruby on Rails

J'ai une chaîne de ce type :

"foo=bar&bar=foo&hello=hi"

Est-ce que Ruby on Rails fournit des méthodes pour analyser ceci comme s'il s'agissait d'une chaîne de requête, de sorte que j'obtienne un hachage comme celui-ci :

{
    :foo => "bar",
    :bar => "foo",
    :hello => "hi"
}

Ou dois-je l'écrire moi-même ?

EDIT

Veuillez noter que la chaîne ci-dessus n'est pas une véritable chaîne de requête provenant d'une URL, mais plutôt une chaîne stockée dans un cookie de Facebook Connect.

-3voto

user299648 Points 111

Le hash params devrait contenir ce que vous voulez.

http://rails.nuvvo.com/lesson/6371-action-controller-parameters

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X