class ActiveModelSerializers::Adapter::Attributes
def relationship_value_for(association, options)
def relationship_value_for(association, options) return association.options[:virtual_value] if association.options[:virtual_value] return unless association.serializer && association.serializer.object opts = instance_options.merge(include: @include_tree[association.key]) relationship_value = Attributes.new(association.serializer, opts).serializable_hash(options) if association.options[:polymorphic] && relationship_value polymorphic_type = association.serializer.object.class.name.underscore relationship_value = { type: polymorphic_type, polymorphic_type.to_sym => relationship_value } end relationship_value end