aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/transactions_test.rb
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2016-09-19 19:37:42 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2016-09-19 19:57:03 -0300
commitd406014b03e08d85277228ef0f71f2e8464a8cbf (patch)
tree6c704249ab652893ee28e556233da38d5a782a24 /activerecord/test/cases/transactions_test.rb
parentc66121722b0a39b5090b5e4bad88a3590e88d076 (diff)
downloadrails-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/transactions_test.rb')
0 files changed, 0 insertions, 0 deletions