Skip to content

Instantly share code, notes, and snippets.

@jpablobr
Created July 26, 2010 19:50
Show Gist options
  • Select an option

  • Save jpablobr/491126 to your computer and use it in GitHub Desktop.

Select an option

Save jpablobr/491126 to your computer and use it in GitHub Desktop.
app/models/
├── user
│   ├── activation.rb
│   ├── authentication.rb
│   ├── avatar.rb
│   ├── recent_projects.rb
│   ├── roles.rb
│   ├── rss.rb
│   ├── scopes.rb
│   └── validation.rb
├── user.rb
class User
validates_presence_of :login
validates_length_of :login, :within => 3..40
validates_uniqueness_of :login, :case_sensitive => false
validates_format_of :login, :with => Authentication.login_regex, :message => I18n.t("users.form.invalid_login")
validates_exclusion_of :login, :in => RESERVED_USERNAMES
def before_validate
[self.email, self.login, self.first_name, self.last_name].strip!
end
# More validation related logic...
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment