diff options
Diffstat (limited to 'railties/doc/guides/source')
-rw-r--r-- | railties/doc/guides/source/activerecord_validations_callbacks.txt | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/railties/doc/guides/source/activerecord_validations_callbacks.txt b/railties/doc/guides/source/activerecord_validations_callbacks.txt index af82f62b6b..b26ebfed41 100644 --- a/railties/doc/guides/source/activerecord_validations_callbacks.txt +++ b/railties/doc/guides/source/activerecord_validations_callbacks.txt @@ -221,18 +221,27 @@ end === The +validates_numericallity_of+ helper -=== The +validates_presence_of+ helper +This helper validates that your attributes have only numeric values. By default, it will match an optional sign followed by a integral or floating point number. Using the +:integer_only+ option set to true, you can specify that only integral numbers are allowed. -=== The +validates_size_of+ helper +If you use +:integer_only+ set to +true+, then it will use the +$$/\A[+\-]?\d+\Z/$$+ regular expression to validate the attribute's value. Otherwise, it will try to convert the value using +Kernel.Float+. -=== The validates_uniqueness_of+ helper +[source, ruby] +------------------------------------------------------------------ +class Player < ActiveRecord::Base + validates_numericallity_of :points + validates_numericallity_of :games_played, :integer_only => true +end +------------------------------------------------------------------ -== Common validation options +The default error message for +validates_numericallity_of+ is "_is not a number_". +=== The +validates_presence_of+ helper +=== The +validates_size_of+ helper -== Credits +=== The validates_uniqueness_of+ helper +== Common validation options == Changelog |