Reputation: 332
I sends an array of hashes.
[{question_id: 1_id, answer:1_String},{question_id: 2_id, answer:2_String}]
and I used this code in my API file:
requires :profile_setting, type: Array[Hash], desc: "[{question_id: 1_id, answer: '1_String'},{question_id: 2_id, answer: '2_String'}]"
params: [{question_id: 1_id, answer:1_String},{question_id: 2_id, answer:2_String}]
response:
{
"error": "profile_setting is invalid"
}
how to send a Array of multiple hashes.
Upvotes: 1
Views: 1428
Reputation: 6924
Your JSON misses quotes around keys and values.
Should be
[{
"question_id": "1 _id",
"answer": "1 _String"
},
{
"question_id": "2 _id",
"answer": "2 _String"
}]
Upvotes: 1