module ActiveRecord::Tasks::DatabaseTasks
def migrate(version = nil)
def migrate(version = nil) check_target_version scope = ENV["SCOPE"] verbose_was, Migration.verbose = Migration.verbose, verbose? Base.connection.migration_context.migrate(target_version) do |migration| if version.blank? scope.blank? || scope == migration.scope else migration.version == version end end.tap do |migrations_ran| Migration.write("No migrations ran. (using #{scope} scope)") if scope.present? && migrations_ran.empty? end ActiveRecord::Base.clear_cache! ensure Migration.verbose = verbose_was end