Please sign in to comment.
Set the :shallow_path as each scope is generated
If we set :shallow_path when shallow is called it can result in incorrect paths if the resource is inside a namespace because namespace itself sets the :shallow_path option to the namespace path. We fix this by removing the :shallow_path option from shallow as that should only be turning shallow routes on and not otherwise affecting the scope. To do this we need to treat the :shallow option to resources differently to other scope options and move it to before the nested block is called. This change also has the positive side effect of making the behavior of the :shallow option consistent with the shallow method. Fixes #12498. (cherry picked from commit 462d7cb) Conflicts: actionpack/CHANGELOG.md actionpack/test/dispatch/routing_test.rb
- Loading branch information...
Showing with 95 additions and 1 deletion.