diff options
Diffstat (limited to 'lib/arel/engines/sql/relations/table.rb')
-rw-r--r-- | lib/arel/engines/sql/relations/table.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/arel/engines/sql/relations/table.rb b/lib/arel/engines/sql/relations/table.rb index a409d8223f..9ea07a00a1 100644 --- a/lib/arel/engines/sql/relations/table.rb +++ b/lib/arel/engines/sql/relations/table.rb @@ -15,6 +15,14 @@ module Arel else @engine = options # Table.new('foo', engine) end + + if @engine.connection + begin + require "lib/arel/engines/sql/compilers/#{@engine.adapter_name.downcase}_compiler" + rescue LoadError + raise "#{@engine.adapter_name} is not supported by Arel." + end + end end def as(table_alias) |