Ruby: Как превратить хеш в параметры HTTP?

Это довольно просто с простым хэшем

{:a => "a", :b => "b"} 

что бы перевести на

"a=a&b=b"

Но что вы делаете с чем-то более сложным, как

{:a => "a", :b => ["c", "d", "e"]} 

который должен перевести на

"a=a&b[0]=c&b[1]=d&b[2]=e" 

Или еще хуже, (что делать) с чем-то вроде:

{:a => "a", :b => [{:c => "c", :d => "d"}, {:e => "e", :f => "f"}]

Спасибо за очень ценную помощь с этим!

Ответы на вопрос(13)

Ваш ответ на вопрос