2

Je n'arrive pas à obtenir le modèle User dans Authlogic pour comprendre la méthode' password 'même si j'ai ajouté" acts_as_authentic "au modèle. Ce problème a également été signalé sur le phare Authlogic, mais personne ne décrit comment ils interviennent:Authlogic: obtention d'une méthode indéfinie `password 'pour # <User:

http://binarylogic.lighthouseapp.com/projects/18752/tickets/128-undefined-method-password-on-rails-231#ticket-128-9

Le tableau d'utilisateur existe avec tous les champs obligatoires, et les contrôleurs et tout le reste est certainement suit le tutoriel pour la lettre.

Quelqu'un sait ce qui pourrait ne pas fonctionner?

(Oh, je suis en cours d'exécution Rails 2.3.3, 2.1.1 Authlogic)

+0

Depuis Works authlogic Pour moi (tm), vous devez fournir un peu plus d'informations au sujet de votre erreur. Une trace de pile serait bien :) –

Répondre

6

J'ai mal orthographié "crypted_password" en tant que "crypted_passwond". Arg!

Pour toutes ces personnes, assurez-vous d'avoir toutes les colonnes requises dans votre base de données.

2

Avez-vous redémarré votre application depuis que vous avez installé authlogic? Avec le passager, touch tmp/restart.txt fera l'affaire.

4

Assurez-vous que votre modèle utilisateur utilise acts_as_authentic:

#app/models/user.rb 
class User < ActiveRecord::Base 
    acts_as_authentic 
end 

Je l'ai fait toutes sortes de dépannage et avait en quelque sorte enlevé quand je le dépannage d'un problème différent.

+0

Merci! Je suis nouveau sur les rails et votre réponse m'a évité beaucoup de frustration! – ryudice

+0

qui l'a fixé pour moi, merci! – am17torres

0

J'ai eu le même problème et finalement réalisé mon itinéraire pour les utilisateurs était faux. J'avais mystyped

map.resources user 

quand je fixe et changé à cela, authlogic a reconnu le champ Mot de passe

map.resources.users 
Questions connexes