Использование ввода JSON в методе Ruby на Rails - PullRequest
1 голос
/ 28 марта 2010

Я использую jQuery для вызова AJAX метода ruby ​​в моем контроллере. 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.

1 Ответ

1 голос
/ 28 марта 2010

Попробуйте jQuery 1.4.2, он будет намного лучше обрабатывать передачу объектов обратно на сервер.

Функция param была переписана в 1.4. * Для обработки заполнения глубоких массивов и объектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...