practice with rails, active record, validations, error messages, and TDD