Skip to content

Commit 5d64d31

Browse files
AndriiNyzhnykAndriiNyzhnyk
authored andcommitted
Don't raise an error when included field can't be retrieved.
1 parent b3beb56 commit 5d64d31

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/jsonapi-serializers/serializer.rb

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,8 @@ def self.serialize(objects, options = {})
294294
namespace: options[:namespace],
295295
include: includes,
296296
fields: fields,
297-
base_url: options[:base_url]
297+
base_url: options[:base_url],
298+
skip_included_check: options[:skip_included_check]
298299
}
299300

300301
if !options[:skip_collection_check] && options[:is_collection] && !objects.respond_to?(:each)
@@ -470,7 +471,7 @@ def self.find_recursive_relationships(root_object, root_inclusion_tree, results,
470471
object = serializer.has_many_relationship(unformatted_attr_name, attr_data)
471472
end
472473

473-
if !is_valid_attr
474+
if !options[:skip_included_check] && !is_valid_attr
474475
raise JSONAPI::Serializer::InvalidIncludeError.new(
475476
"'#{attribute_name}' is not a valid include.")
476477
end

0 commit comments

Comments
 (0)