From 88623b2f1f2ad7eccb9e9cc9301a14863704cfbd Mon Sep 17 00:00:00 2001 From: keymone Date: Wed, 27 May 2009 09:23:50 +0300 Subject: [PATCH] allow negative migration version --- activerecord/lib/active_record/migration.rb | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/activerecord/lib/active_record/migration.rb b/activerecord/lib/active_record/migration.rb index a7be353..3202a19 100644 --- a/activerecord/lib/active_record/migration.rb +++ b/activerecord/lib/active_record/migration.rb @@ -456,6 +456,7 @@ module ActiveRecord def migrate current = migrations.detect { |m| m.version == current_version } + @target_version = migrated[migrated.size - 1 + @target_version] if down? && @target_version < 0 target = migrations.detect { |m| m.version == @target_version } if target.nil? && !@target_version.nil? && @target_version > 0 -- 1.6.0.4