diff options
author | James Le Cuirot <james.le-cuirot@yakara.com> | 2015-03-18 15:15:05 +0000 |
---|---|---|
committer | James Le Cuirot <james.le-cuirot@yakara.com> | 2018-10-29 15:11:35 +0000 |
commit | cf1d75d95d06ce3ac9e3ab7f19ecc17b49530942 (patch) | |
tree | fdb7c6f84f92f5f90bf346447ea5d5dce277e466 /activemodel/MIT-LICENSE | |
parent | 0d68e0690f449bf815c975c25d4d74917d3cad11 (diff) | |
download | rails-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