diff options
author | Aaron Patterson <aaron.patterson@gmail.com> | 2012-01-13 15:52:19 -0800 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2012-01-13 15:52:29 -0800 |
commit | e0f0afb97572e80b0910302d983cf9fa8dabb268 (patch) | |
tree | 99c62ffcddf619e7b49bf67a1bca4eb85753f84a /activerecord/lib/active_record/connection_adapters | |
parent | 2c667f69aa2daac5ee6c29ca9679616e2a71532a (diff) | |
download | rails-e0f0afb97572e80b0910302d983cf9fa8dabb268.tar.gz rails-e0f0afb97572e80b0910302d983cf9fa8dabb268.tar.bz2 rails-e0f0afb97572e80b0910302d983cf9fa8dabb268.zip |
refactor schema migration table creation to the schema migration model
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters')
-rw-r--r-- | activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb | 10 |
1 files changed, 1 insertions, 9 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb b/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb index 6b05de3614..0cac6d1391 100644 --- a/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb @@ -414,15 +414,7 @@ module ActiveRecord # Should not be called normally, but this operation is non-destructive. # The migrations module handles this automatically. def initialize_schema_migrations_table - sm_table = ActiveRecord::Migrator.schema_migrations_table_name - - unless table_exists?(sm_table) - create_table(sm_table, :id => false) do |schema_migrations_table| - schema_migrations_table.column :version, :string, :null => false - end - add_index sm_table, :version, :unique => true, - :name => "#{Base.table_name_prefix}unique_schema_migrations#{Base.table_name_suffix}" - end + ActiveRecord::SchemaMigration.create_table end def assume_migrated_upto_version(version, migrations_paths = ActiveRecord::Migrator.migrations_paths) |