acho que dá para juntar (http://apidock.com/rails/ActiveModel/Validations/ClassMethods/validates)
isso e o allow_blank está a usar a sintaxe de hash antiga, enquanto o resto está a usar a nova