Mmmh ton champs tu aurais peut être du le mettre en boolean.
Si tu fais
= current_user.is_admin.to_s
ça te donne quoi ?
Bonjour ,
pour différencier les utilisateurs des administrateurs j'ai rajouter un champ is_admin à la migration de devise donc j'ai ceci
ensuite j'ai crée une entrée :
http://gyazo.com/4c2f405e23652ab765de582d7bdc042b
( le champ email est précisé je l'ai juste caché pour pas partager mon mail )
et tout me parait bon et pourtant quand je fais un
il me sort 1 au lieu de 0 ...
donc je suis un peu bloqué ?
merci d'avance pour votre aide
Mmmh ton champs tu aurais peut être du le mettre en boolean.
Si tu fais
= current_user.is_admin.to_s
ça te donne quoi ?
j'ai essayé le champ en boolean , même problème ça me retourne toujours true ,
me retourne 1 également , si je change le champ pour un varchar il me retourne encore et toujours 1 , étrange...
si je fais un
ça return
est-ce que c'est une meilleur idée de créer une table role avec membre et admin et une table pivot ? ça me parait un peu lourd comme solution pour seulement 2 roles quoi ...
C'est normal tu aurait dû mettre ton champs en boolean .
Tu supprime ton champ et tu le refais avec une migration du style
et ensuite dans ton fichier migration du ajoute false comme ceci :
et après tu fait un
Normalement tu ne devrais pas avoir de problème.