diff options
author | Rafael França <rafaelmfranca@gmail.com> | 2017-02-23 18:28:49 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-02-23 18:28:49 -0500 |
commit | 2202e81312c28c6600297bda9a66534b22f70853 (patch) | |
tree | f74bfb56c23608a95fb4f18da996cb683e3a7dc4 /activerecord/lib | |
parent | 230cf4470bfebaa0ccd6a63d7d817c76d19f6ee5 (diff) | |
parent | 6d1440db3eb77170c461d7dab6d43a978a988fae (diff) | |
download | rails-2202e81312c28c6600297bda9a66534b22f70853.tar.gz rails-2202e81312c28c6600297bda9a66534b22f70853.tar.bz2 rails-2202e81312c28c6600297bda9a66534b22f70853.zip |
Merge pull request #25285 from kamipo/fix_remove_reference_to_multiple_foreign_keys_in_the_same_table
Fix `remove_reference` to multiple foreign keys in the same table
Diffstat (limited to 'activerecord/lib')
-rw-r--r-- | activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb | 1 |
1 files changed, 1 insertions, 0 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 c43a2d1508..c44215cd43 100644 --- a/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb @@ -857,6 +857,7 @@ module ActiveRecord else foreign_key_options = { to_table: reference_name } end + foreign_key_options[:column] ||= "#{ref_name}_id" remove_foreign_key(table_name, **foreign_key_options) end |