Bonjour à tous,

Voilà j'ai un petit problème avec des paramètres serialisés, j'ai un
champ cty_settings de type text dans ma BDD,

dans mon model j'ai :

  serialize :cty_settings

et dans mon formulaire :

        <%= f.check_box 'cty_settings[:new_question]' %><br />
        <%= f.check_box 'cty_settings[:answer_question]' %><br />
        <%= f.check_box 'cty_settings[:classified]' %><br />
        <%= f.check_box 'cty_settings[:news]' %><br />
        <%= f.check_box 'cty_settings[:bi]' %><br />

et voilà les erreurs que je me prend :

 undefined method `cty_settings[:new_question]' for #<User:
0x106c5a470>
 On line #240 of app/views/users/_user_form.rhtml


   240:                                        <%= f.check_box
'cty_settings[:new_question]' %><br />


alors qu'en console j'ai ça :

>> user = User.find(19070)

la fin de la réponse :

cty_settings:
{:bi=>1, :new_question=>1, :answer_question=>1, :news=>1, :classified=>1}
>

 et

>> user.cty_settings[:new_question]
=> 1

Pour info dans le champ cty_settings, j'ai :

---
new_question: 1
answer_question: 1
news: 1
classified: 1
bi: 1

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à