From b07c2c0fd3130bb69cf8d846e46762a7c3972107 Mon Sep 17 00:00:00 2001 From: Josh Susser Date: Sat, 20 Mar 2010 19:46:17 -0700 Subject: clear schema_migrations in Schema.define --- activerecord/lib/active_record/schema.rb | 4 +++- activerecord/lib/active_record/schema_dumper.rb | 8 +++----- activerecord/test/cases/ar_schema_test.rb | 11 +++++++++++ 3 files changed, 17 insertions(+), 6 deletions(-) diff --git a/activerecord/lib/active_record/schema.rb b/activerecord/lib/active_record/schema.rb index c9b5539e4f..4b846f2e27 100644 --- a/activerecord/lib/active_record/schema.rb +++ b/activerecord/lib/active_record/schema.rb @@ -46,10 +46,12 @@ module ActiveRecord # ... # end def self.define(info={}, &block) + Base.connection.drop_table(ActiveRecord::Migrator.schema_migrations_table_name) + initialize_schema_migrations_table + schema = new schema.instance_eval(&block) - initialize_schema_migrations_table assume_migrated_upto_version(info[:version], schema.migrations_path) unless info[:version].blank? end diff --git a/activerecord/lib/active_record/schema_dumper.rb b/activerecord/lib/active_record/schema_dumper.rb index a53dce0cf4..794a354917 100644 --- a/activerecord/lib/active_record/schema_dumper.rb +++ b/activerecord/lib/active_record/schema_dumper.rb @@ -35,12 +35,9 @@ module ActiveRecord def initialize(connection) @connection = connection @types = @connection.native_database_types - @version = Migrator::current_version rescue nil end def header(stream) - define_params = @version ? ":version => #{@version}" : "" - stream.puts <