2
auf bestätigen Konto klicken hier mein Benutzermodell:Devise unconfirmed_email bei dem Versuch, aus empfangenen E-Mail
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable,:confirmable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me
end
Hier ist die schema.rb:
create_table "users", :force => true do |t|
t.string "email", :default => "", :null => false
t.string "encrypted_password", :default => "", :null => false
t.string "reset_password_token"
t.datetime "reset_password_sent_at"
t.datetime "remember_created_at"
t.integer "sign_in_count", :default => 0
t.datetime "current_sign_in_at"
t.datetime "last_sign_in_at"
t.string "current_sign_in_ip"
t.string "last_sign_in_ip"
t.string "confirmation_token"
t.datetime "confirmed_at"
t.datetime "confirmation_sent_at"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false
t.integer "profile_id"
t.string "profile_type"
end
Und in meinem initializer, devise.rb, ich setzen Sie diese:
config.reconfirmable = false
erhalte ich eine E-Mail mir zu sagen, auf bestätigen mein Konto klicken, und wenn ich das tue, bekomme ich diesen Fehler:
NameError in Devise::ConfirmationsController#show
undefined local variable or method `unconfirmed_email' for #<User:0xaa53818>
Wie kann ich es beheben?
Können Sie das vollständige Backtrace posten? :) –
@ JoséValim Sicher, geben Sie mir ein paar Minuten in die virtuelle Maschine zu booten. – Geo
@ JoséValim, ich werde verdammt sein ... auf einer neuen Umgebung kann ich das Problem nicht reproduzieren! Ich lade die ursprüngliche Umgebung hoch, um zu sehen, ob ich sie dort noch reproduzieren kann. – Geo