Điều đó khá dễ dàng với hàm băm đơn giản như
{:a => "a", :b => "b"}
mà sẽ dịch sang
"a=a&b=b"
Nhưng bạn sẽ làm gì với thứ gì đó phức tạp hơn như
{:a => "a", :b => ["c", "d", "e"]}
cái nào nên dịch thành
"a=a&b[0]=c&b[1]=d&b[2]=e"
Hoặc thậm chí tệ hơn, (phải làm gì) với một cái gì đó như:
{:a => "a", :b => [{:c => "c", :d => "d"}, {:e => "e", :f => "f"}]
Cảm ơn sự giúp đỡ đánh giá cao với điều đó!