adding connection parameter to check_pending for migrations

This commit is contained in:
kayvan 2014-02-09 10:26:10 -08:00 committed by Aaron Patterson
parent c5034d60db
commit 2862cd8e11

@ -385,8 +385,8 @@ class << self
attr_accessor :delegate # :nodoc:
attr_accessor :disable_ddl_transaction # :nodoc:
def check_pending!
raise ActiveRecord::PendingMigrationError if ActiveRecord::Migrator.needs_migration?
def check_pending!(connection = Base.connection)
raise ActiveRecord::PendingMigrationError if ActiveRecord::Migrator.needs_migration?(connection)
end
def load_schema_if_pending!
@ -830,7 +830,7 @@ def get_all_versions
SchemaMigration.all.map { |x| x.version.to_i }.sort
end
def current_version
def current_version(connection = Base.connection)
sm_table = schema_migrations_table_name
if Base.connection.table_exists?(sm_table)
get_all_versions.max || 0
@ -839,8 +839,8 @@ def current_version
end
end
def needs_migration?
current_version < last_version
def needs_migration?(connection = Base.connection)
current_version(connection) < last_version
end
def last_version