diff options
Diffstat (limited to 'actionpack')
-rw-r--r-- | actionpack/lib/action_dispatch/routing/route_set.rb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/actionpack/lib/action_dispatch/routing/route_set.rb b/actionpack/lib/action_dispatch/routing/route_set.rb index 1ec6fa674b..440193cb42 100644 --- a/actionpack/lib/action_dispatch/routing/route_set.rb +++ b/actionpack/lib/action_dispatch/routing/route_set.rb @@ -657,7 +657,8 @@ module ActionDispatch script_name = original_script_name + script_name end - path_options = options.except(*RESERVED_OPTIONS) + path_options = options.dup + RESERVED_OPTIONS.each { |ro| path_options.delete ro } path_options = yield(path_options) if block_given? path, params = generate(path_options, recall || {}) |