Tôi muốn viết dữ liệu như JSON với bộ điều khiểnLàm thế nào để đăng một mảng trong Rails
trong javascript, dữ liệu là một mảng, ví dụ, a = [1,2]
sau đó tôi POST, nói số
$.post('user/data', {'data' : a})
trong bộ điều khiển người dùng, tôi lấy dữ liệu từ thông số.
Tuy nhiên, khi tôi lấy params [: dữ liệu], tôi nhận được một băm:
{"0"=>1, "1"=>2}
thay vì sau đó một mảng!
vì vậy tôi phải chuyển đổi băm thành một mảng theo cách thủ công.
Có phương pháp chuyển mảng chính xác cho bộ điều khiển không?
có thể trùng lặp: http://stackoverflow.com/questions/6410810/rails-not-decoding-json -from-jquery-đúng-array-trở thành-một-băm-với-intege –
nếu sử dụng 'a.map (&: id)' nếu a là tập hợp các đối tượng? –
@ldiqual: điều đó tốt! cảm ơn bạn!! – HanXu