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]
-~----------~----~----~----~------~----~------~--~---