diff --git a/lib/fast_jsonapi/object_serializer.rb b/lib/fast_jsonapi/object_serializer.rb index 28b4390..afab577 100644 --- a/lib/fast_jsonapi/object_serializer.rb +++ b/lib/fast_jsonapi/object_serializer.rb @@ -292,7 +292,8 @@ module FastJsonapi includes.detect do |include_item| klass = self parse_include_item(include_item).each do |parsed_include| - relationship_to_include = klass.relationships_to_serialize[parsed_include] + relationships_to_serialize = klass.relationships_to_serialize || {} + relationship_to_include = relationships_to_serialize[parsed_include] raise ArgumentError, "#{parsed_include} is not specified as a relationship on #{klass.name}" unless relationship_to_include raise NotImplementedError if relationship_to_include.polymorphic.is_a?(Hash) klass = relationship_to_include.serializer.to_s.constantize