@Intrepidd @mhuggins It actually does change the behavior. This is because if an empty string is passed as``new_attributes`` then the call to ``stringify_keys`` will raise a ``NoMethodError``.

See the following test: https://github.com/rails/rails/blob/master/activerecord/test/cases/attribute_methods_test.rb#L85-88