Ruby Grape: Как отправить массив хэшей в качестве параметра - PullRequest
0 голосов
/ 04 мая 2018

отправляю массив хэшей.

[{question_id: 1_id, answer:1_String},{question_id: 2_id, answer:2_String}]

и я использовал этот код в своем файле API:

requires :profile_setting, type: Array[Hash], desc: "[{question_id: 1_id, answer: '1_String'},{question_id: 2_id, answer: '2_String'}]"

enter image description here

params: [{question_id: 1_id, answer:1_String},{question_id: 2_id, answer:2_String}]

ответ:

{
  "error": "profile_setting is invalid"
}

как отправить массив из нескольких хешей.

1 Ответ

0 голосов
/ 04 мая 2018

Ваш JSON пропускает кавычки вокруг ключей и значений.

Должно быть

[{
"question_id": "1 _id",
"answer": "1 _String"
},
{
"question_id": "2 _id",
"answer": "2 _String"
}]
...