Если бы мне пришлось отправить кучу параметров публикации по 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)
Я не могу контролировать принимающую сторону, поэтому мне приходится отправлять параметры так, как она ожидает их получить. Как?