47.11.4.3. validates_length_of
validates_length_of :ico, :maximum => 10
validates_length_of :rodne_cislo, :within => 9..10
:maximum => n — minimální velikost:minimum => n — maximální velikost:within => range — velikost je v uvedeném rozsahu, například 7..12:in — synonymum/alias pro :within:is => n — velikost je přesně n:allow_nil => true — hodnota nemusí být zadána:too_long => "text" — zpráva v případě že hodnota je delší. Standardní zpráva je "is too long (maximum is %d characters)":too_short => "text" — zpráva v případě že hodnota je kratší. Standardní zpráva je "is too short (minimum is %d characters)":wrong_length => "text" — zpráva v případě že nevyhoví :is. Standardní správa je "is the wrong length (should be %d characters)":message => "text" — chybová hláška v případě neúspěchu podmínky, je aliasem na :too_long, :too_short nebo :wrong_length:on — říká kdy se provádí kontrola, standardní hodnota je :save, alternativní hodnoty jsou :create a :update:if — specifikuje proceduru jenž podmiňuje validaci, například :if => :allow_validation nebo :if => Proc.new{ |user| user.signup_step > 2}