0
我試圖手動確認控制檯中的電子郵件。首先,用戶看起來是這樣的:在設備上重新確認新的電子郵件不起作用
<Student id: 75, email: "[email protected]",
encrypted_password: "$2a$10$vdbbRPmAu/cZJy7jOPfXLI54KBMRZu5...",
reset_password_token: nil, reset_password_sent_at: nil, remember_created_at: nil,
sign_in_count: 0, current_sign_in_at: nil, last_sign_in_at: nil,
current_sign_in_ip: nil, last_sign_in_ip: nil, profile_name: "lily",
first_name: "Laura", last_name: "Lil", how_did_you_hear: "Other",
created_at: "2014-08-29 16:22:16", updated_at: "2014-08-29 17:02:22",
type: "Student", school_id: 16, company: nil, title: nil, wants_mail: true,
confirmation_token: "056b347e438a5b3b7011af29e6e6795d2cb090b47ff3d67f...",
confirmed_at: "2014-08-29 16:24:19", confirmation_sent_at: "2014-08-29 17:02:22",
unconfirmed_email: "[email protected]">
我跑
User.find(75).confirm!
但它不會改變用戶在所有。該命令返回nil。用戶根本不會改變。如何重新確認電子郵件?
謝謝,但這並不回答我的問題。新的電子郵件地址仍然列爲unconfirmed_email,並且電子郵件地址仍舊是舊電子郵件 – Philip7899 2014-08-29 22:39:59
我認爲它的工作方式是設置新電子郵件,跳過確認,然後保存。 – Ahmed 2014-08-29 22:53:45
不,做skip_confirmation!只是返回時間,並沒有改變用戶的任何事情。 – Philip7899 2014-08-30 21:19:22