有沒有任何簡單添加一個必要的參數註冊Devise的方式?我可以添加一個必需的參數來設計註冊嗎?
我加入設計,因爲我認爲應該「處理用戶對我」,而是因爲它似乎是想我想要的一切,除了基礎知識似乎是一個麻煩...
我已經添加的參數中,事情是我無法找到如何使它需要...或如何很容易重寫註冊方法,並使自己檢查。
有沒有任何簡單添加一個必要的參數註冊Devise的方式?我可以添加一個必需的參數來設計註冊嗎?
我加入設計,因爲我認爲應該「處理用戶對我」,而是因爲它似乎是想我想要的一切,除了基礎知識似乎是一個麻煩...
我已經添加的參數中,事情是我無法找到如何使它需要...或如何很容易重寫註冊方法,並使自己檢查。
我找到了解決辦法,你應該添加到您的模型
validates_presence_of:用戶名
(在我的情況)
validates_uniqueness_of:用戶名
,應該使色器件自動驗證和如果出現問題,通過錯誤。
「開箱即用」的Devise gem功能非常強大,但是當您開始跳出框時,必須對底層代碼進行大量修改。
當我第一次開始使用Rails時,我是devise的一個大用戶。然而在去年我發現創建我自己的認證更容易。做一個谷歌搜索「從頭認證的鐵路認證」。關於這個話題有很多很好的博客文章。
建立自己的認證並不是十分困難的,並讓您靈活地添加你想要的任何領域和定製。另外它的重量輕(只有你建立你所需要的),你不會暴露於寶石的更新和變化的率性。最後,你知道你自己構建它會感到滿意。
祝你好運!