Tenho um campo que gostaria de validar. Desejo que o campo possa ser deixado em branco, mas se um usuário estiver inserindo dados, desejo que estejam em um determinado formato. Atualmente estou usando as validações abaixo no modelo, mas isso não permite que o usuário deixe em branco:
validates_length_of :foo, :maximum => 5
validates_length_of :foo, :minimum => 5
Como escrevo isso para cumprir meu objetivo?