Можно ли сохранить вещи СУХОЙ и поместить это в одну строку проверки?
validates_presence_of :login validates_uniqueness_of :login
На самом деле вы можете просто удалить строку validates_presence_of, потому что validates_uniqueness_of по умолчанию :allow_blank => false (и :allow_nil => false)
validates_presence_of
validates_uniqueness_of
:allow_blank => false
:allow_nil => false
Взгляните на документы здесь .
В Rails 3 (которая еще не выпущена, но, пожалуйста, сделайте опробовать бета) вы можете!
validates :login, :presence => true, :uniqueness => true