Method: ActiveRecord::MessagePack::Decoder#resolve_cached_associations
- Defined in:
- activerecord/lib/active_record/message_pack.rb
#resolve_cached_associations(record, entry) ⇒ Object
111 112 113 114 115 116 117 118 119 120 121 |
# File 'activerecord/lib/active_record/message_pack.rb', line 111 def resolve_cached_associations(record, entry) i = 3 # entry == [class_name, attributes_hash, is_new_record, *associations] while i < entry.length begin record.association(entry[i]).target = decode(entry[i + 1]) rescue ActiveRecord::AssociationNotFoundError # The association no longer exists, so just skip it. end i += 2 end end |