Use human model name when creating new polymorphic association #2573
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.
Description
Use the human model name in the link for creating a new polymorphic association, instead of the class name
Fixes # (issue)
Right now, when you have a polymorphic belongs to field and you specify the types argument (so the field shows a useful select menu allowing you to choose from the different polymorphic types) it has a link below the select menu saying "Create new ". However, the name it uses for the resource is the class name used in the code, which isn't very user-friendly.
Checklist:
Screenshots & recording
This is what it looks like before (note the class name with modules in the link):
This is what it looks like after:
Manual review steps
Manual reviewer: please leave a comment with output from the test if that's the case.