From 1cc6c74db20de139f6ad3bedc7cd7e28dc83283e Mon Sep 17 00:00:00 2001 From: Guilherme Reis Campos Date: Wed, 2 Aug 2017 23:41:41 +1000 Subject: Handling add/remove to/from migration edge cases Making sure the table name is parsed correctly when an add/remove column migration have 'from'/'to' in the table name. --- .../lib/rails/generators/active_record/migration/migration_generator.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'activerecord/lib') diff --git a/activerecord/lib/rails/generators/active_record/migration/migration_generator.rb b/activerecord/lib/rails/generators/active_record/migration/migration_generator.rb index 0174c7ea31..856fcc5897 100644 --- a/activerecord/lib/rails/generators/active_record/migration/migration_generator.rb +++ b/activerecord/lib/rails/generators/active_record/migration/migration_generator.rb @@ -28,7 +28,7 @@ module ActiveRecord def set_local_assigns! @migration_template = "migration.rb" case file_name - when /^(add|remove)_.*_(?:to|from)_(.*)/ + when /^(add)_.*_to_(.*)/, /^(remove)_.*?_from_(.*)/ @migration_action = $1 @table_name = normalize_table_name($2) when /join_table/ -- cgit v1.2.3