Я пытаюсь воспроизвести массив из хэшей и проблемы с синтаксисом. Это базовый формат я хочу:Curl POST массив хэшей
curl -X POST http://localhost:3000/api/v1/shops -d \
"shop[users][]=1 \
&shop[users][]=2\
&shop[users][]=c"
Как включить значения 1
, 2
и c
в хэшей?
На моем Rails API, я хочу, чтобы объект выглядеть следующим образом:
{
shop: {
users: [
{
name: "Foo",
age: 34
},
{
name: "Bar",
age: 12
}
]
}
}
Обновление
Я попытался here-doc
решение ниже, но Rails разбирает, что неправильно, что дает мне:
{"{ shop: { users: "=>{" { name: \"Foo\", age: 34 }, { name: \"Bar\", age: 12 } "=>{" }}"=>nil}},"action"=>"create", "controller"=>"shops"}
спасибо. Пометка этого вопроса с помощью Rails также объясняется тем, что Rails делает несколько фанковых параметров parsing. Ваше решение не получило корректный анализ. – mehulkar