文字列から配列を取得できます
http_params="created_end_date=2013-02-28&created_start_date=2013-01-01&page_size=50&offset=0&order_id=0D1108211501118%0D%0A0D11108211501118%0D%0Ac%0D%0AD%0D%0ADK212071409743%0D%0AKK30109110100%0D%0AKK30111140300%0D%0AKK30111140400%0D%0AKK30115120100%0D%0AKK30115150100&page_number=1"
だから私はしたmyarray=http_params.split("&")
:
myarray=["created_end_date=2013-02-28", "created_start_date=2013-01-01", "page_size=50", "offset=0", "order_id=0D1108211501118%0D%0A0D11108211501118%0D%0Ac%0D%0AD%0D%0ADK212071409743%0D%0AKK30109110100%0D%0AKK30111140300%0D%0AKK30111140400%0D%0AKK30115120100%0D%0AKK30115150100", "page_number=1"]
これをハッシュ myhash に変換する必要があります。これにより、Rest Client で myhash.to_json の呼び出しをポストできるようになります。基本的には、次のようなキーと値のペアにする必要があります。
{:created_end_date=>"2013-02-28",:created_start_date=>"2013-01-01"....}
逆の操作は次のように実行できることを知っています。
http_params = myhash.map{|k,v| "#{k}=#{v}"}.join('&')
しかし、私はこれのためのきちんとしたコードを思い付くことができません.
これについて私が行くべき最善の方法は何ですか?