2012-10-09 125 views
0

我一直在尋找,似乎無法找到一個問題,回答這個問題。我很新設計。我爲我的用戶模型添加了用戶名列,並將用戶名字段添加到註冊表單中。需要用戶名註冊

但我如何要求在註冊時填寫用戶名字段?還檢查它的獨特?

回答

1

如果您想通過用戶名(而不是設計默認電子郵件)登錄,Ryan Bates在您的RailsCasts episode # 210 : Customizing Devise中有詳細介紹。請參閱「定製登錄要求」的最後一節。

但是,如果用戶名是用戶表中的附加字段,請將其添加爲attr_accessible並寫入正常的導軌驗證。例如:

validates :username, :presence => true, :uniqueness => true 

它可能需要對視圖進行一些自定義以及對驗證錯誤顯示進行標準化。

+0

雅我跟着鐵桿演員,但他從未涉及如何使它在註冊時需要。我在哪裏放你的例子?在用戶模型中? – Deekor

+0

是的,它將在用戶模型中。 [RailsGuides on Active Record Validations and Callbacks](http://guides.rubyonrails.org/active_record_validations_callbacks.html)有更多的細節。 –