Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Purpose
With models that have many relationships, especially nested relationships, automatically including those relationships by default can make an otherwise fast query take a long time. Allowing an easy way to make relationships optional unless specifically requested through
include
is essential for performanceChanges
Only include relationships in the
associations
method if they are not defined as optional OR if they are optional and specified in the include requestThere is also a small update to the
.gitignore
for excluding intelliJ project filesCaveats
This has worked perfectly for our existing needs including a number of polymorphic relationshisp, but may need further testing.
Related GitHub issues
#1865
Additional helpful information
In the following serializer:
comments
will not be the response unless asked for