Rails Security update for the Polymorphic routes #2188
Closed
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.
What is this pull request for?
Rails has updated it's polymorphic routes for security purposes and it was casing the issue when creating nodes in the CMS which is why we have added this code as The new Security Update don't take String as an parameter so we have to explicitly convert it into an Symbol using ruby to_sym other than that the parameters are acceptable. In the resources_helper.rb file on line no 33 when we are using resource_handler.namespace_for_scope it gives us an array like ["admin"] which is a string and it's hard coded into the Alchemy variable @admin_path variable as a string so for this purpose we have create a function which will take this parameter and then map if there are any string available then convert them into Symbols
Checklist