diff options
author | Daniel Colson <danieljamescolson@gmail.com> | 2017-01-31 17:12:19 -0500 |
---|---|---|
committer | Daniel Colson <danieljamescolson@gmail.com> | 2017-02-02 22:26:49 -0500 |
commit | 796d8599f384c7da41318695028d60e62738beb0 (patch) | |
tree | ceb29c5fbe9b19828a6a36664011f99ea9c9e460 /activerecord/lib/active_record/associations.rb | |
parent | 91c6eb602ad72c5b830cd5242f39768f90cf72dc (diff) | |
download | rails-796d8599f384c7da41318695028d60e62738beb0.tar.gz rails-796d8599f384c7da41318695028d60e62738beb0.tar.bz2 rails-796d8599f384c7da41318695028d60e62738beb0.zip |
Fix collection_singular_ids= bug
When the association's primary key is manually set as a symbol and called with an array of strings, CollectionAssociation#ids_writer
fails to cast the ids to integers. This is because
AssociationReflection#association_primary_key_type and
ThroughReflection#association_primary_key_type return the incorrect
type, since ModelSchema.type_for_attribute only accepts a string. The
result is an ActiveRecord::RecordNotFound error.
Diffstat (limited to 'activerecord/lib/active_record/associations.rb')
0 files changed, 0 insertions, 0 deletions