5

HTTP リクエストに沿って、すべて同じ名前の一連のポスト パラメータを送信する必要がある場合、dataポストするオブジェクトをどのように構築すればよいでしょうか?

いくつかのチェックボックスがあるフォームを想像してください。それらはすべて同じname属性を持ちますが、値が異なります (チェックされている場合):

<input name="color" value="red"/>
<input name="color" value="green"/>
<input name="color" value="blue"/>

これをルビーで構築したい(ただし、フォームで選択されたものに応じて動的に作成する必要がある):

data = {
    "color" => "red",
    "color" => "green",
    "color" => "blue"
}

そして、データをいくつかの URL に送信します。

Net::HTTP.post_form(url, data)

受信側を制御することはできないので、受信が期待されるとおりにパラメーターを送信する必要があります。どのように?

4

2 に答える 2