Использование ввода JSON в Ruby-методе на Rails
1 Zachary Wright [2010-03-28 19:51:00]
Я использую jQuery для вызова AJAX рубинового метода в моем контроллере. Javascript выглядит примерно так:
var latLongJSON =
{
"address": [
{"lat" : 50,
"long" : 50} ]
};
var returnedAddresses;
$.ajax({
type: "GET",
data: latLongJSON,
url: "map/getaddresses",
success: function(data) {
returnedAddresses = JSON.parse(data);
}
});
Затем в моем методе getaddresses мой параметр, проходящий, выглядит следующим образом:
Parameters: {"address"=>"[object Object]"}
Я не уверен, что с этим делать. Я новичок в Ruby, и я не уверен, что мне нужно преобразовать это в нечто другое или что. В идеале я хочу иметь возможность передавать несколько наборов lat/long в массиве "address", а затем иметь возможность перебирать те, что содержатся в моем Ruby-коде.
json javascript jquery ruby ruby-on-rails
1 ответ
1 Решение PetersenDidIt [2010-03-28 20:03:00]
Попробуйте jQuery 1.4.2, это будет гораздо лучше, если обработка объектов будет возвращена на сервер.
Функция param была переписана в 1.4. * для обработки отложенных глубинных массивов и объекта.