2011-03-23 16 views

回答

17

你應該能夠做到在遷移

change_table(:users) do |t| 
    t.lockable :lock_strategy => :failed_attempts, :unlock_strategy => :both 
end 

下它添加字段有:

t.integer "failed_attempts",      :default => 0 
t.string "unlock_token" 
t.datetime "locked_at" 
+0

完美,謝謝Jesse! – jpwynn 2011-03-25 18:52:10

+0

當嘗試使郵件程序變得異常時,它會拋出未定義的方法'user_unlock_url'錯誤。我懷疑我還需要運行某種生成器來爲我的代碼添加更多方法? – jpwynn 2011-03-25 18:57:51

+1

必須重新啓動服務器。衛生署! – jpwynn 2011-03-25 19:18:05

1

設計增加了一個電話devise在您的模型app/models/user.rb你的情況。您可以只添加:lockable作爲參數。

+2

感謝,但我敢肯定,99%,我也有添加一個遷移,並想知道他們是否有幫手或手動添加它,如果是,我應該添加什麼 – jpwynn 2011-03-23 23:26:46

+0

如果你這樣做,在你運行遷移之前,這個方法是有效的。如果不是,則必須在事實後手動添加遷移。 – jbnunn 2013-02-15 18:57:35

相關問題