diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2016-09-19 19:37:42 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2016-09-19 19:57:03 -0300 |
commit | d406014b03e08d85277228ef0f71f2e8464a8cbf (patch) | |
tree | 6c704249ab652893ee28e556233da38d5a782a24 /activerecord/test/cases/counter_cache_test.rb | |
parent | c66121722b0a39b5090b5e4bad88a3590e88d076 (diff) | |
download | rails-d406014b03e08d85277228ef0f71f2e8464a8cbf.tar.gz rails-d406014b03e08d85277228ef0f71f2e8464a8cbf.tar.bz2 rails-d406014b03e08d85277228ef0f71f2e8464a8cbf.zip |
Always store errors details information with symbols
When the association is autosaved we were storing the details with
string keys. This was creating inconsistency with other details that are
added using the `Errors#add` method. It was also inconsistent with the
`Errors#messages` storage.
To fix this inconsistency we are always storing with symbols. This will
cause a small breaking change because in those cases the details could
be accessed as strings keys but now it can not.
The reason that we chose to do this breaking change is because `#details`
should be considered a low level object like `#messages` is.
Fix #26499.
[Rafael Mendonça França + Marcus Vieira]
Diffstat (limited to 'activerecord/test/cases/counter_cache_test.rb')
0 files changed, 0 insertions, 0 deletions