Skip to content

Commit 2995952

Browse files
committed
Fix relationship id - user resource value instead of model attribute
1 parent 8092f2d commit 2995952

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

lib/jsonapi/resource_serializer.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -298,9 +298,9 @@ def link_object(source, relationship, include_linkage = false)
298298

299299
# Extracts the foreign key value for a to_one relationship.
300300
def foreign_key_value(source, relationship)
301-
foreign_key = relationship.foreign_key
302-
value = source.public_send(foreign_key)
303-
@id_formatter.format(value)
301+
related_resource = source.public_send(relationship.name)
302+
return nil unless related_resource
303+
@id_formatter.format(related_resource.id)
304304
end
305305

306306
def foreign_key_types_and_values(source, relationship)

0 commit comments

Comments
 (0)