我已經爲我的用戶模型下面的代碼:我應該如何驗證在Rails的用戶模型
class User < ActiveRecord::Base
has_secure_password
attr_accessible :name, :email, :password, :password_confirmation
email_regex = /\A[\w+\-.][email protected][a-z\d\-.]+\.[a-z]+\z/i
validates :name, :presence => true,
:length => { :maximum => 50 }
validates :email, :presence => true,
:format => { :with => email_regex },
:uniqueness => { :case_sensitive => false }
validates_presence_of :password, :on => :create
end
我應該怎麼添加或做什麼不同,使這個更好?這大部分來自Rails Cast#270和Michael Hartl的Ruby on Rails教程。
評論:)和正則表達式應該是一個常數,我認爲。 – Bohdan