aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb
diff options
context:
space:
mode:
authorMohammad El-Abid <mohammad.elabid@gmail.com>2011-05-26 00:54:51 -0400
committerMohammad El-Abid <mohammad.elabid@gmail.com>2011-05-26 00:54:51 -0400
commitec44763f03b49e8c6e3bff71772ba32863a01306 (patch)
treec48304d17a201ba3c5d4b86af9caf08cebe669a6 /activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb
parentbf9272b9d42656efc2fd935c6a4108c8e0f306d0 (diff)
downloadrails-ec44763f03b49e8c6e3bff71772ba32863a01306.tar.gz
rails-ec44763f03b49e8c6e3bff71772ba32863a01306.tar.bz2
rails-ec44763f03b49e8c6e3bff71772ba32863a01306.zip
Removes the restriction on primary key when joining in a habtm && test that it was properly removed
Diffstat (limited to 'activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb')
-rw-r--r--activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb4
1 files changed, 0 insertions, 4 deletions
diff --git a/activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb b/activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb
index 4b48757da7..d7632b2ea9 100644
--- a/activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb
+++ b/activerecord/lib/active_record/associations/builder/has_and_belongs_to_many.rb
@@ -39,10 +39,6 @@ module ActiveRecord::Associations::Builder
model.send(:undecorated_table_name, model.to_s),
model.send(:undecorated_table_name, reflection.class_name)
)
-
- if model.connection.supports_primary_key? && (model.connection.primary_key(reflection.options[:join_table]) rescue false)
- raise ActiveRecord::HasAndBelongsToManyAssociationWithPrimaryKeyError.new(reflection)
- end
end
# Generates a join table name from two provided table names.