aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel/MIT-LICENSE
diff options
context:
space:
mode:
authorJames Le Cuirot <james.le-cuirot@yakara.com>2015-03-18 15:15:05 +0000
committerJames Le Cuirot <james.le-cuirot@yakara.com>2018-10-29 15:11:35 +0000
commitcf1d75d95d06ce3ac9e3ab7f19ecc17b49530942 (patch)
treefdb7c6f84f92f5f90bf346447ea5d5dce277e466 /activemodel/MIT-LICENSE
parent0d68e0690f449bf815c975c25d4d74917d3cad11 (diff)
downloadrails-cf1d75d95d06ce3ac9e3ab7f19ecc17b49530942.tar.gz
rails-cf1d75d95d06ce3ac9e3ab7f19ecc17b49530942.tar.bz2
rails-cf1d75d95d06ce3ac9e3ab7f19ecc17b49530942.zip
Avoid violating key constraints in fixture HABTM associations
When loading fixtures, Ruby 1.9's hash key ordering means that HABTM join table rows are always loaded before the parent table rows, violating foreign key constraints that may be in place. This very simple change ensures that the parent table's key appears first in the hash. Violations may still occur if fixtures are loaded in the wrong order but those instances can be avoided unlike this one.
Diffstat (limited to 'activemodel/MIT-LICENSE')
0 files changed, 0 insertions, 0 deletions