aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb
diff options
context:
space:
mode:
authorJon Leighton <j@jonathanleighton.com>2011-12-14 19:20:19 +0000
committerJon Leighton <j@jonathanleighton.com>2011-12-14 19:20:19 +0000
commit889e8bee82ea4f75adb6de5badad512d2c615b7f (patch)
tree8e97f5f816b548e8170bf5e39d2533ccf186f8da /activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb
parent8a37970312815b6ea0b27821f52552df19add8cb (diff)
downloadrails-889e8bee82ea4f75adb6de5badad512d2c615b7f.tar.gz
rails-889e8bee82ea4f75adb6de5badad512d2c615b7f.tar.bz2
rails-889e8bee82ea4f75adb6de5badad512d2c615b7f.zip
Fix #3672 again (dependent: delete_all perf)
Diffstat (limited to 'activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb')
-rw-r--r--activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb b/activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb
index 1f917f58f2..a4cea99372 100644
--- a/activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb
+++ b/activerecord/lib/active_record/associations/has_and_belongs_to_many_association.rb
@@ -32,6 +32,10 @@ module ActiveRecord
record
end
+ # ActiveRecord::Relation#delete_all needs to support joins before we can use a
+ # SQL-only implementation.
+ alias delete_all_on_destroy delete_all
+
private
def count_records