Migrations: make default database connection overridable

This commit is contained in:
Jeremy Kemper 2009-02-04 12:21:22 -08:00
parent 922c528d42
commit 6f8ed1cd3f
1 changed files with 5 additions and 1 deletions

View File

@ -338,6 +338,10 @@ module ActiveRecord
self.verbose = save
end
def connection
ActiveRecord::Base.connection
end
def method_missing(method, *arguments, &block)
arg_list = arguments.map(&:inspect) * ', '
@ -345,7 +349,7 @@ module ActiveRecord
unless arguments.empty? || method == :execute
arguments[0] = Migrator.proper_table_name(arguments.first)
end
ActiveRecord::Base.connection.send(method, *arguments, &block)
connection.send(method, *arguments, &block)
end
end
end