2014-12-23 13 views
5

Ich bin ziemlich neu in RoR und ich habe Devise Juwel erfolgreich installiert. Wenn ich versuche, t localhost zu gehen: 3000 bekomme ich und Fehler undefined lokale Variable oder Methode `confirmed_at' Ich gehe davon aus, dass dies mit dem Devise Juwel zu tun hat. Meine schema.rb doesnt zeigen dieundefined lokale Variable oder Methode `confirmed_at 'für Devise

t.string "confirmation_token" 
t.datetime "confirmed_at" 
t.datetime "confirmation_sent_at" 
t.string "unconfirmed_email" 

Ich habe den confirmable Abschnitt nicht kommentiert in der Datenbank, sowie hinzugefügt :confirmable in der User.rb Datei Jede Hilfe sehr hier sehr geschätzt wird. Ich bin nicht sicher, wie man das Schema in Übereinstimmung bringt.

+0

Haben Sie die Migration generiert und ausgeführt? –

+0

Ich lief die Migration ja, was meinst du genau, wenn Sie fragen, habe ich die Migration generieren? – Fdwillis

+0

ich laufen soll 'Schienen erzeugen ersinnen: install' gemäß [Startleitfaden] (https://github.com/plataformatec/devise#getting-started) –

Antwort

5

Dank dieser Vorteile half ich war in der Lage, das Problem zu beheben, indem Sie den db Zurücksetzen der folgenden Befehle rake db:migrate:reset rake db:reset und es alles für mich mit zurückgesetzt. Dank an alle!

+0

Diese Befehle halfen mir auch. Ich wusste nie, dass es ein Commadn gab, um Migrationen zurückzusetzen. – Francisco