как передать двумерный массив из javascript в ruby, пожалуйста? У меня есть это на стороне клиента:
function send_data() {
var testdata = {
"1": {
"name": "client_1",
"note": "bigboy"
},
"2": {
"name": "client_2",
"note": "smallboy"
}
}
console.log(testdata);
$.ajax({
type: 'POST',
url: 'test',
dataType: 'json',
data: testdata
});
}
и это на стороне сервера:
post '/test' do p params end
но я не могу понять это правильно. Лучшее, что я мог получить на стороне сервера, это что-то вроде
{"1"=>"[object Object]", "2"=>"[object Object]"}
Я пытался добавить JSON.stringify на стороне клиента и JSON.parse на стороне сервера, но первый результат привел к
{"{\"1\":{\"name\":\"client_1\",\"note\":\"bigboy\"},\"2\":{\"name\":\"client_2\",\"note\":\"smallboy\"}}"=>nil}
в то время как последний выдал ошибку TypeError - не может преобразовать Hash в String.
Может кто-нибудь помочь, или, может быть, опубликовать небольшой фрагмент правильного кода, пожалуйста? Спасибо