diff options
Diffstat (limited to 'actionpack/lib/action_controller/vendor/rack-1.0/rack/utils.rb')
-rw-r--r-- | actionpack/lib/action_controller/vendor/rack-1.0/rack/utils.rb | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/actionpack/lib/action_controller/vendor/rack-1.0/rack/utils.rb b/actionpack/lib/action_controller/vendor/rack-1.0/rack/utils.rb index 5afeba7108..d13a5dfad0 100644 --- a/actionpack/lib/action_controller/vendor/rack-1.0/rack/utils.rb +++ b/actionpack/lib/action_controller/vendor/rack-1.0/rack/utils.rb @@ -50,12 +50,11 @@ module Rack return if k.empty? if after == "" - if cur = params[k] - if cur.is_a?(Array) - params[k] << v - else - params[k] = [cur, v] - end + cur = params[k] + if cur.is_a?(Array) + params[k] << v + elsif cur && name == $1 + params[k] = [cur, v] else params[k] = v end |