Я новичок в Rails и нашел небольшой фрагмент для проверки присутствия и уникальности шаг за шагом: сначала проверьте наличие, затем проверьте уникальность.
validates :email, :presence => true, :allow_blank => true, :uniqueness => { :case_sensitive => false }
Я немного запутался в использовании presence => true
и allow_blank => true
вместе.
Без использования allow_blank => true
оба правила будут проверяться одновременно, а не шаг за шагом.
Почему allow_blank => true
делает эту магию?