diff options
author | Michael D.W. Prendergast <michaelp777@gmail.com> | 2014-12-23 19:32:49 -0500 |
---|---|---|
committer | Michael D.W. Prendergast <michaelp777@gmail.com> | 2014-12-23 19:32:49 -0500 |
commit | c9d86d4148783df4885a9fa4f623fdf6c3079282 (patch) | |
tree | ba835cfa2a1233a428a14153e04be9d6d98997ac /activerecord | |
parent | e35432689e43ffb833a39a2c3dde28e11fabaa8e (diff) | |
download | rails-c9d86d4148783df4885a9fa4f623fdf6c3079282.tar.gz rails-c9d86d4148783df4885a9fa4f623fdf6c3079282.tar.bz2 rails-c9d86d4148783df4885a9fa4f623fdf6c3079282.zip |
Clarify that query methods have a custom definition of whether a numeric value is present. [ci skip]
The way Active Record query methods handle numeric values is a special case, and is not part of Rails's standard definition of present. This update attempts to make this more clear in the docs, so that people don't expect Object#present? to return false if used on a number that is zero.
Diffstat (limited to 'activerecord')
-rw-r--r-- | activerecord/lib/active_record/base.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/activerecord/lib/active_record/base.rb b/activerecord/lib/active_record/base.rb index 08322921c6..954d22f1d5 100644 --- a/activerecord/lib/active_record/base.rb +++ b/activerecord/lib/active_record/base.rb @@ -140,8 +140,8 @@ module ActiveRecord #:nodoc: # == Attribute query methods # # In addition to the basic accessors, query methods are also automatically available on the Active Record object. - # Query methods allow you to test whether an attribute value is present, as defined by <tt>Object#present?</tt>. - # For numeric values, present is defined as non-zero. + # Query methods allow you to test whether an attribute value is present. + # Additionally, when dealing with numeric values, a query method will return false if the value is zero. # # For example, an Active Record User with the <tt>name</tt> attribute has a <tt>name?</tt> method that you can call # to determine whether the user has a name: |