instance method
move
Ruby on Rails 7.1.6
Since v7.0.10 PrivateSignature
move(direction, steps)
No documentation comment.
Parameters
-
directionreq -
stepsreq
Source
# File activerecord/lib/active_record/migration.rb, line 1379
def move(direction, steps)
migrator = Migrator.new(direction, migrations, schema_migration, internal_metadata)
if current_version != 0 && !migrator.current_migration
raise UnknownMigrationVersionError.new(current_version)
end
start_index =
if current_version == 0
0
else
migrator.migrations.index(migrator.current_migration)
end
finish = migrator.migrations[start_index + steps]
version = finish ? finish.version : 0
public_send(direction, version)
end
Defined in activerecord/lib/active_record/migration.rb line 1379
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::MigrationContext