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.
Small PR that breaks out the additional edge case handling for when the teacher_feedbacks controller tries to get feedback when there is none.
[Model] The
latest
scope returns nil when there is no feedback.[Model] (No Change) The 'latest_by_teacher' scope returns [] when there is no feedback.
[Controller] The (singular)
get_feedback_from_teacher
returns no_content when there is no feedback.[Controller] (No Change) The (collection)
get_feedbacks
returns [] when there is no feedback.Tests included.
Note: I made no change to the way the empty feedback is handled for the collection (
latest_by_teacher
andget_feedbacks
), since the [] makes sense in this case and allows the UI to easy handle displaying nothing.