From e64b0b4fdb80683bdd3e4351dd4e9c3cf89b9f1c Mon Sep 17 00:00:00 2001 From: Matthew O'Brien Date: Sat, 15 Jan 2011 10:56:43 -0600 Subject: [PATCH] User owner's database engine when creating Arel::Table object for join table. --- .../has_and_belongs_to_many_association.rb | 2 +- 1 files changed, 1 insertions(+), 1 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 bc78941..2bf2790 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 @@ -6,7 +6,7 @@ module ActiveRecord def initialize(owner, reflection) @join_table_name = reflection.options[:join_table] - @join_table = Arel::Table.new(@join_table_name) + @join_table = Arel::Table.new(@join_table_name, :engine => owner.class.arel_engine) super end -- 1.7.2.1