1

編集に多くのフォームが必要なモデルに大量のデータがあります。私が行ったことは、 ?id=something&otheroption=something else のようなオプションを取り、それらの入力に基づいて正しい編集フォームをレンダリングするページを作成することです。今、私は実際の編集ページを作成しようとしています。ユーザーがドロップダウンから「id」と「otheroption」を選択すると、AJAX 呼び出しによって DIV が正しい形式で更新されるように計画されています。

私がする必要があるのは、これを何らかの方法でパーシャルに入れ、AJAX リクエストを送信し、レールにオプションを処理させ、パーシャルをレンダリングし、AJAX リクエストを返すことです。JQueryでそれを行うにはどうすればよいですか?

4

1 に答える 1

0

私がやっていることは、パーシャルをレンダリングする js 応答でコントローラー アクションを作成することです。例として:

HTML

<div id="div_id"></div>

コントローラ

def ajax_responder

  @data = query

  respond_to do |format|
   format.js
  end
end

JS パーシャル

jQuery("#div_id").html("<%= escape_javascript(render "html_partial")  %>");

HTML 部分

whatever your html partial with data would be

これはひどいかもしれません...私はフィードバックを受け付けています。

于 2012-10-07T05:42:00.420 に答える