validates_length_of for NUMBER data type

Hi,

When column's data type is NUMBER (oracle) validates_length_of doesn't
seem to work.

validates_length_of :bsa, :maximum=>3

I get error message even though I didn't put anything and if I enter
something, I get 'size' is undefined error.

If I do that:
validates_length_of :bsa, :within => 1..999 , :allow_nil => true

I get wrong number of arguments (1 for 0) error.

I also googled, but could find specific way of validates length of
number data type.

thanks in advance,

When column's data type is NUMBER (oracle) validates_length_of doesn't
seem to work.

validates_length_of :bsa, :maximum=>3

validates_length_of is for validating string lengths.

I also googled, but could find specific way of validates length of
number data type.

Override the validate method in the model.

def validate
  if bsa > 999 errors.add( :bsa, 'too big' )
  if bsa < 1 errors.add( :bsa, 'too small' )
end

Great! It works. Thank you so much!