2013-05-02 24 views
0

是否有可能在Rails 3.2.13中使has_secure_password爲可選項?我知道有標誌validations: false,但當我嘗試使用它時,它給了我一個錯誤,我使用了1個參數,其中0是必需的。在rails中使可選的has_secure_password 3.2.13

這個對我來說的目的是允許創建一個沒有設置密碼的用戶,這樣用戶就可以在一個單獨的頁面上自己設置密碼。

編輯:我希望它驗證除密碼之外的所有其他要求,如validates :username, : presence => true, :length => { :minimum => 3 }和其他要求。

編輯2:請參閱herehere瞭解更多我在尋找的內容。我正在尋找在我的模型的頂部寫has_secure_password validations: false,但它給了我一個錯誤,我有一個沒有必要的參數。這個功能不在Rails 3.2.13中嗎?

+0

只是組成一個隨機密碼。然後允許他們在首先驗證現有密碼的情況下進行更改? – Doon 2013-05-02 19:52:16

+0

我想避免這種情況,以便他們自己設置而不必輸入第一個密碼。 – josh 2013-05-02 19:57:09

+0

你是否像'user.save(驗證:false)'一樣使用它? – tadman 2013-05-02 19:58:06

回答

1

在研究了3.2.13的來源之後,我意識到3.2.13的發佈不包括使用validations: false標誌的能力。見3.2.13來源,相比目前的master branch's來源。

相關問題