Forum: Rails France params et merge

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
B935c7953e0d4c30b82fdee575163e6a?d=identicon&s=25 Pierre Valade (Guest)
on 2008-11-20 20:42
(Received via mailing list)
Bonjour,

J'aimerais comprendre quelque chose de bizarre qui se passe ce soir ;)

Lorsque que j'appelle une page avec le parametre suivant ?
category=movies
et dans mon code j'ai
options = params
defaults = {:category => "all"}
options.reverse_merge(defaults) renvoie :category => all

alors que si je fais options = {:category => params[:category]) là
c'est bon

Bizarre non ?


Merci beaucoup (je parie que Jean-François va encore m'aider ;)

Bonne soirée,
Pierre
A99870c1391c39da2089649745965bda?d=identicon&s=25 Jean-François Trân (Guest)
on 2008-11-20 20:57
(Received via mailing list)
Le 20 novembre 2008 20:41, Pierre a écrit :

> J'aimerais comprendre quelque chose de bizarre qui se passe ce soir ;)
>
> Lorsque que j'appelle une page avec le parametre suivant ?
> category=movies
> et dans mon code j'ai
> options = params

params est un objet HWIA (HashWithIndifferentAccess)

> defaults = {:category => "all"}
> options.reverse_merge(defaults) renvoie :category => all

Essaie :

defaults = {:category => "all"}.with_indifferent_access
options.reverse_merge(defaults)

> alors que si je fais options = {:category => params[:category]) là
> c'est bon

tu dois avoir une clé :category et une autre 'category'

> Merci beaucoup (je parie que Jean-François va encore m'aider ;)

Rhâlâlâ encore lui !

   -- Jean-François.

--
Rails Party à Paris dimanche 30 novembre !

http://twitter.com/underflow_
B935c7953e0d4c30b82fdee575163e6a?d=identicon&s=25 Pierre Valade (Guest)
on 2008-11-21 15:31
(Received via mailing list)
Merci beaucoup ! ça marche ;)

2008/11/20 Pierre Valade <pierre@valade.info>
This topic is locked and can not be replied to.