diff options
author | Lisa Ugray <lisa.ugray@shopify.com> | 2017-07-12 10:22:20 -0400 |
---|---|---|
committer | Lisa Ugray <lisa.ugray@shopify.com> | 2017-07-19 07:13:19 -0400 |
commit | 6137a4e8f77f0bba78d304d962b89ddf3cf465aa (patch) | |
tree | 3d4b07df17dd045ca525b6ef34d786c5244d9954 /activerecord/test/models/owner.rb | |
parent | a6d6e90fa90eedbdb6d3cda679aa4b47ddfa7315 (diff) | |
download | rails-6137a4e8f77f0bba78d304d962b89ddf3cf465aa.tar.gz rails-6137a4e8f77f0bba78d304d962b89ddf3cf465aa.tar.bz2 rails-6137a4e8f77f0bba78d304d962b89ddf3cf465aa.zip |
Add test for fixed `counter_cache` double increment
When an `after_create` callback did `update_attributes` on a record with
multiple `belongs_to` associations with counter caches, even numbered
associations would have their counters double-incremented. Fixes to
`ActiveModel::Dirty` in 020abad fixed this.
This adds regression tests for this bug fixed incidentally in the other
commit, which also removed the need for the workaround using
@_after_create_counter_called.
Diffstat (limited to 'activerecord/test/models/owner.rb')
0 files changed, 0 insertions, 0 deletions