aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/base.rb
diff options
context:
space:
mode:
authorMichael D.W. Prendergast <michaelp777@gmail.com>2014-12-23 19:32:49 -0500
committerMichael D.W. Prendergast <michaelp777@gmail.com>2014-12-23 19:32:49 -0500
commitc9d86d4148783df4885a9fa4f623fdf6c3079282 (patch)
treeba835cfa2a1233a428a14153e04be9d6d98997ac /activerecord/lib/active_record/base.rb
parente35432689e43ffb833a39a2c3dde28e11fabaa8e (diff)
downloadrails-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/lib/active_record/base.rb')
-rw-r--r--activerecord/lib/active_record/base.rb4
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: