2

Rails 3にアップグレードするときにlink_to_remoteのRailsRJSヘルパー':with'パラメーターの推奨されるUJS置換は何ですか(新しい目立たないlink_to ...:remote => true構文を使用)。

例えば。の交換:

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

具体的には、フォーム内の他のフィールドを更新するために、selectオプションの値を使用してajaxを使用してputリクエストを送信するリンクを調べています。

これを行うための最も良い目立たない方法は何ですか?

4

2 に答える 2

1

このスレッドを見つけましたが、別の方法で解決しました。すでにリンクがあるdata-remote => true場合は、次の操作を実行できます。

$(document).on('ajax:before', selector_to_your_link, function() {
  $(this).data('params', params_that_you_want_to_send);
});
于 2013-01-03T15:54:55.330 に答える
0

一時的な対策として、jquery.rails.jsファイルに小さなハックを追加しました。

34行目は次のように変更されました。

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

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

ただし、邪魔なjsは残ります...

于 2010-08-17T15:24:28.677 に答える