instance method
migrate
Ruby on Rails 8.1.2
Since v3.1.12Signature
migrate(direction)
Execute this migration in the named direction
Parameters
-
directionreq
Source
# File activerecord/lib/active_record/migration.rb, line 969
def migrate(direction)
return unless respond_to?(direction)
case direction
when :up then announce "migrating"
when :down then announce "reverting"
end
time_elapsed = nil
ActiveRecord::Tasks::DatabaseTasks.migration_connection.pool.with_connection do |conn|
time_elapsed = ActiveSupport::Benchmark.realtime do
exec_migration(conn, direction)
end
end
case direction
when :up then announce "migrated (%.4fs)" % time_elapsed; write
when :down then announce "reverted (%.4fs)" % time_elapsed; write
end
end
Defined in activerecord/lib/active_record/migration.rb line 969
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Migration