我們有當前的用戶數據庫,其中的用戶可以在其用戶名中包含任何符號。我們已經開始使用authlogic進行身份驗證。因此,任何當前用戶更新他們的任何信息都會失敗,因爲他們的登錄名具有未接受的字符。在用戶更新時將Authlogic validate_login_field設置爲false
我們希望阻止新用戶使用未被authlogic接受的符號進行註冊,但是那些已經登錄的用戶可以繼續使用它們。
我知道我需要使用這樣的事情:
acts_as_authentic do |c| c.validate_login_field = false end
我的問題是如何設置validate_login_field爲false現有用戶,但離開它默認的真實價值爲新用戶註冊?謝謝。