JavaScript から Ruby に 2 次元配列を渡すにはどうすればよいですか? 私はこれをクライアント側に持っています:
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 をスローしましたが、ハッシュを文字列に変換できません。
誰か助けてくれますか、正しいコードの短いスニペットを投稿してください。ありがとうございました