Да, они есть.
Что ж, может быть, вам пригодится подтверждение из кода, где параметры URL анализируются (я пропустил некоторый код из примера):
#
# file: ../rack-1.2.1/lib/rack/utils.rb
#
def normalize_params(params, name, v = nil)
# code ommited for simplicity...
if after == ""
params[k] = v
elsif after == "[]"
params[k] ||= []
# HERE IT IS!
params[k] << v
elsif
# code ommited for simplicity...
# ...
end
хорошо, вы должны взглянуть сами, но, как видите, важная часть - это то, где значения просто добавляются в массив - эта операция сохранит порядок.