How would you validate that a project's name is not blank, is fewer than 50 characters, and is unique?
class Project validate_attribute :name, [:presence, :uniqueness], :length => 1..50 end
class Project validates :name, presence: true, length: { maximum: 50 }, uniqueness: true end
class Project validates_presense_of :name, :unique => true validates_length_of :name, :maximum => 50 end
class Project validate_before_save :name, [:presence, [:length, 50], :uniqueness], :length => 1..50 end