For User Model
validates :password, :presence => true, :on => :create
before_save :password_required?
before_update :password_required?
def password_required?
if self.password.present?
true
else
false
end