0

私は2つのモデルを持っています:

クラス ドキュメント
    has_many :引用
終わり

クラス引用
    所属先:ドキュメント
終わり

document_idコントローラーに送信するオブジェクト リテラルにクライアント側で追加するにはどうすればよいですか?

createのメソッドに送信しているハッシュの例CitationsController:

$.ajax({
    url: url,
    タイプ: 'ポスト',
    データ: {
        引用: {
            document_id: //これが必要です
            引用:「引用」
        }
    }
});

助けてくれてありがとう!

4

1 に答える 1

0

HTML data-* 属性を使用して、HTML 標準の一部であるため、そのような値を保持できます。たとえば、リンクをクリックして AJAX Post リクエストをトリガーする場合、このリンクは次のように定義できます。

= link_to "trigger", "#", "data-document_id" => document.id

次に JavaScript で、トリガー要素から属性値を抽出します。

上記のスニペットは非常に具体的な例であり、おそらくあなたのユースケースには当てはまりませんが、アイデアが得られることを願っています.

于 2012-07-23T00:19:31.307 に答える