Обновление: с параметром на link_to_remote в Rails 3 - PullRequest
2 голосов
/ 17 августа 2010

Какая предпочтительная замена UJS для помощника Rails RJS ': с' параметром link_to_remote при обновлении до Rails 3 (с использованием нового ненавязчивого синтаксиса link_to ...: remote => true).

например. Замена для:

link_to_remote "Ajax Call", example_path(@thing), :with => "'foo=' + $('field').val()"

В частности, я ищу ссылку, которая отправляет запрос на размещение с использованием ajax со значением параметра select для обновления какого-либо другого поля в форме.

Какой самый лучший ненавязчивый способ сделать это?

Ответы [ 2 ]

1 голос
/ 03 января 2013

Я нашел эту тему, но решил ее по-другому.Если у вас уже есть ссылка с data-remote => true, вы можете сделать следующее:

$(document).on('ajax:before', selector_to_your_link, function() {
  $(this).data('params', params_that_you_want_to_send);
});
0 голосов
/ 17 августа 2010

В качестве временной меры я добавил небольшой хак в файл jquery.rails.js:

строка 34 изменена с:

var data = el.is('form') ? el.serializeArray() : [];

на

var data = el.is('form') ? el.serializeArray() : eval(el.attr('with'));

Однако навязчивый JS остается ...

...