Walidacja w celu zapewnienia wyjątkowości, ale ignorowania pustych wartości?

Mam następujące sprawdzanie poprawności pola modelu:

<code>validates_uniqueness_of :acronym, :scope => [:group_id], :case_sensitive => false
</code>

Problem polega na tym, że to pole jest opcjonalne, a wartość pusta / zerowa powraca jako akronim już zajęty. Chcę tylko potwierdzić, że akronim jest unikalny, jeśli podano wartość. Czy istnieje sposób na aktualizację tego sprawdzania, aby miało miejsce tylko wtedy, gdy istnieje rzeczywista wartość .. nie zerowa / pusta?

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion