Ouverture de session

Commentaires récents

Syndication
Flux XML

[Résolu] Ruby On Rails 2ieme edition : étude de cas ?!

[Résolu] Ruby On Rails 2ieme edition : étude de cas ?!
Posté par deneus le Jeudi, 12 Juillet, 2007 - 1:24pm. Ruby on Rails 2ème édition - Eyrolles

Bonjour
Ce post s'adresse aux personnes ayant suivis l'étude de cas de la traduction francaise de Ruby On Rails 2ieme édition.

Je suis entrain de la faire, pour apprendre le ruby on rails, mais arrivé à la tache F qui est la gestion des utilisateurs, j ai un problème.
Le code source de l'étude de cas ne fonctionnant pas correctement, il m'est impossible d'ajouter une utilisateur...
Du coup, il ne sert a rien pour moi de continuer, puisque la suite est la création du formulaire de login .... :/

Donc voici le message d'erreur :
NoMethodError in LoginController#add_user
undefined method `hashed_password=' for #<User:0x47763d0>

J'ai tenté de définir la fonction mais rien n'y fait :/

Si quelqu'un a reussi a faire en sorte que l'enregistrement des utilisateurs dans la base fonctionne... :/

Merci



[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | sujet précédent | envoyer par email ]

Options d'affichage des commentaires
Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder" pour activer vos changements.

Sujet: 
Mauvais nommage de champ ?
Auteur: 
tdd
Date: 
Jeu, 12/07/2007 - 17:46

Es-tu bien sûr d'avoir tapé correctement le nom du champ dans ta précédente migration (la 7, pasge 166) ? D'expérience, j'ai vu bcp de gens taper "hash_password" au lieu de "hashed_password". Auquel cas tu n'aurais évidemment pas le bon accesseur.

Si tu as vautré ta migration, migre en arrière (rake db:migrate VERSION=6), retouche ta migration et remigre en avant (rake db:migrate).

--
Christophe Porteneuve aka TDD
tdd@tddsworld.com


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Bonjour, merci pour
Auteur: 
deneus
Date: 
Ven, 13/07/2007 - 09:00

Bonjour, merci pour l'idée.

Donc j ai par acquis de concsience vérifié ma migration et ma table, j ai bien un champs "hashed_passsword"

Ma migration de la table user qui est exactement la même que dans les sources fourni par Eyrolles.
def self.up
create_table :users do |t|
t.column :name, :string
t.column :hashed_passsword , :string
t.column :salt, :string
end

Le truc qui je ne comprend vraiment pas dans tout ça, c'est que si je teste les sources de l'éditeur avec ma base de données, j ai la même erreur !!

undefined method `hashed_password=' ...
méthode missing dans user.rb

J'ai meme tenté de mettre le user.rb de l'éditeur, mais sa ne fonctionne pas... :/

---------
Euh... Un débutant commence toujours pas le début non ?!


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
3s
Auteur: 
jasperiel
Date: 
Ven, 13/07/2007 - 14:48

Au hasard, il n'y aurait pas trois "S" d'affilée dans :

t.column :hashed_passsword , :string

?


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Sujet: 
Roflol, j'avais tellement la
Auteur: 
deneus
Date: 
Lun, 16/07/2007 - 09:05

Roflol, j'avais tellement la nez dans le guidon que j ai pas vu ça ?!
Merci beaucoup, sa fait 2 jours que j étais bloqué la dessus.
:)

--
Euh... Un débutant commence toujours pas le début non ?!


[ Vous devez vous connecter ou vous enregistrer pour écrire des commentaires | envoyer par email ]

Nouveaux liens

Sondage
Lorsque je développe avec Ruby on Rails c'est principalement sous:
Linux
37%
Mac OS X
29%
Windows
32%
(Free|Open|Net) BSD
1%
Autre...
1%
Nombre de votes: 361

Qui est en ligne
Il y a actuellement 1 utilisateur et 56 invités en ligne.

Membres en ligne :

  • zandrygasy

railsfrance.org - communauté francophone des utilisateurs de Ruby on Rails
[ Hébergement et ressources techniques gracieusement fournis par la SSLL Nuxos Group ]