Это довольно просто с простым хешем вроде
{: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"}]
Спасибо за очень ценную помощь в этом!