diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2013-03-08 10:35:16 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2013-03-08 10:35:16 -0300 |
commit | ba6b3c165f121d080fe59cf227c9823e0bebc186 (patch) | |
tree | bcd857b3ea176f4ee20f90ce377d7a5a71389eef /activerecord/test | |
parent | 22f31214a01eb5ad39adf18ca3f7c53ae100f971 (diff) | |
parent | b6226c3cfb0344e8973c92bddf8276ff1d26cd08 (diff) | |
download | rails-ba6b3c165f121d080fe59cf227c9823e0bebc186.tar.gz rails-ba6b3c165f121d080fe59cf227c9823e0bebc186.tar.bz2 rails-ba6b3c165f121d080fe59cf227c9823e0bebc186.zip |
Merge pull request #8868 from tehgeekmeister/master
Use the index name explicitly provided in a migration when reverting.
Fixes #8868
Conflicts:
activerecord/CHANGELOG.md
Diffstat (limited to 'activerecord/test')
-rw-r--r-- | activerecord/test/cases/migration_test.rb | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/activerecord/test/cases/migration_test.rb b/activerecord/test/cases/migration_test.rb index 960d28fcf5..6f90500189 100644 --- a/activerecord/test/cases/migration_test.rb +++ b/activerecord/test/cases/migration_test.rb @@ -462,6 +462,22 @@ class ReservedWordsMigrationTest < ActiveRecord::TestCase end end +class ExplicitlyNamedIndexMigrationTest < ActiveRecord::TestCase + def test_drop_index_by_name + connection = Person.connection + connection.create_table :values, force: true do |t| + t.integer :value + end + + assert_nothing_raised ArgumentError do + connection.add_index :values, :value, name: 'a_different_name' + connection.remove_index :values, column: :value, name: 'a_different_name' + end + + connection.drop_table :values rescue nil + end +end + if ActiveRecord::Base.connection.supports_bulk_alter? class BulkAlterTableMigrationsTest < ActiveRecord::TestCase def setup |