aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/migration/foreign_key_test.rb
diff options
context:
space:
mode:
authorGeorge Millo <georgejulianmillo@gmail.com>2016-02-11 11:25:16 -0700
committerGeorge Millo <georgejulianmillo@gmail.com>2016-02-15 16:04:34 -0700
commitaedde2a33d23252053d4ba6ebdf5f0b2d000aa4b (patch)
treef91d7a62fd371c5932c48e47d6827815873cad50 /activerecord/test/cases/migration/foreign_key_test.rb
parent156c2cb571af8c2049e61c50232084a9351f428b (diff)
downloadrails-aedde2a33d23252053d4ba6ebdf5f0b2d000aa4b.tar.gz
rails-aedde2a33d23252053d4ba6ebdf5f0b2d000aa4b.tar.bz2
rails-aedde2a33d23252053d4ba6ebdf5f0b2d000aa4b.zip
Let t.foreign_key use the same `to_table` twice
Previously if you used `t.foreign_key` twice within the same `create_table` block using the same `to_table`, all statements except the final one would fail silently. For example, the following code: def change create_table :flights do |t| t.integer :from_id, index: true, null: false t.integer :to_id, index: true, null: false t.foreign_key :airports, column: :from_id t.foreign_key :airports, column: :to_id end end Would only create one foreign key, on the column `from_id`. This commit allows multiple foreign keys to the same table to be created within one `create_table` block.
Diffstat (limited to 'activerecord/test/cases/migration/foreign_key_test.rb')
0 files changed, 0 insertions, 0 deletions