Context Aware Validations for Rails