Bruce 的玩具間

my works and notes on ruby, rails, git, ubuntu linux, mac os x, etc...

acts as authenticated為什麼無法寫入actived_at欄位?

| Comments

如果你跟我遇到一樣的狀況

在rails的acts as authenticated套件啟用activation認證碼開通功能的時候

發現activation_code這個欄位會被清除,但actived_at欄位卻還是NULL沒有變成寫入時間(導致登入時被擋掉)

那麼肯定跟我中同一個標了

Be careful !! *

User Activation is not secured. You need to add the following line

to your user model : attr_protected :activated_at

這段取自acts as authenticated的說明網頁

他叫你在user model加入「attr_protected :activated_at」這行

如果你乖乖的加入了

現在請把它刪除

嗯...然後這部份就正常了...

我猜可能是rails版本不同的關係

當時用「acts as authenticated activated_at」當keywords也沒搜尋到資料

總之

我花了23次的try and error才發現的(一切搞定時,table users已經autoindex到23了)

辛苦我自己了= ="

Comments

comments powered by Disqus