aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord
diff options
context:
space:
mode:
authorYves Senn <yves.senn@gmail.com>2013-07-01 22:11:20 +0200
committerYves Senn <yves.senn@gmail.com>2013-07-01 22:11:20 +0200
commit2181832fca6171631f6c7ff700e14676c6d331e8 (patch)
tree0004df6bffc5c73d64ad89ba6f37b36c1f8d92fe /activerecord
parent259161881fb5becaadfca47bda2dcf36cfb129f2 (diff)
downloadrails-2181832fca6171631f6c7ff700e14676c6d331e8.tar.gz
rails-2181832fca6171631f6c7ff700e14676c6d331e8.tar.bz2
rails-2181832fca6171631f6c7ff700e14676c6d331e8.zip
Remove deprecated `:distinct` option from `Relation#count`.
Diffstat (limited to 'activerecord')
-rw-r--r--activerecord/CHANGELOG.md4
-rw-r--r--activerecord/lib/active_record/relation/calculations.rb5
-rw-r--r--activerecord/test/cases/calculations_test.rb10
3 files changed, 4 insertions, 15 deletions
diff --git a/activerecord/CHANGELOG.md b/activerecord/CHANGELOG.md
index 2b0195c5b6..abc134b11c 100644
--- a/activerecord/CHANGELOG.md
+++ b/activerecord/CHANGELOG.md
@@ -1,3 +1,7 @@
+* Remove deprecated `:distinct` option from `Relation#count`.
+
+ *Yves Senn*
+
* Removed deprecated methods `partial_updates`, `partial_updates?` and
`partial_updates=`.
diff --git a/activerecord/lib/active_record/relation/calculations.rb b/activerecord/lib/active_record/relation/calculations.rb
index f2d28db923..68968e42a5 100644
--- a/activerecord/lib/active_record/relation/calculations.rb
+++ b/activerecord/lib/active_record/relation/calculations.rb
@@ -194,11 +194,6 @@ module ActiveRecord
# If #count is used with #distinct / #uniq it is considered distinct. (eg. relation.distinct.count)
distinct = self.distinct_value
- if options.has_key?(:distinct)
- ActiveSupport::Deprecation.warn "The :distinct option for `Relation#count` is deprecated. " \
- "Please use `Relation#distinct` instead. (eg. `relation.distinct.count`)"
- distinct = options[:distinct]
- end
if operation == "count"
if select_values.present?
diff --git a/activerecord/test/cases/calculations_test.rb b/activerecord/test/cases/calculations_test.rb
index 0f3f9aecfc..73a183f9b4 100644
--- a/activerecord/test/cases/calculations_test.rb
+++ b/activerecord/test/cases/calculations_test.rb
@@ -351,16 +351,6 @@ class CalculationsTest < ActiveRecord::TestCase
assert_equal 5, Account.count(:firm_id)
end
- def test_count_distinct_option_is_deprecated
- assert_deprecated do
- assert_equal 4, Account.select(:credit_limit).count(distinct: true)
- end
-
- assert_deprecated do
- assert_equal 6, Account.select(:credit_limit).count(distinct: false)
- end
- end
-
def test_count_with_distinct
assert_equal 4, Account.select(:credit_limit).distinct.count
assert_equal 4, Account.select(:credit_limit).uniq.count