1

ホームページにレンダリングするパーシャルがあり、インスタンス変数 @matchup (@matchup.num_votes など) のフィールドが表示されます。マッチアップがクリックされると、jQuery イベント ハンドラーがサーバーに AJAX リクエストを送信し、@matchup のフィールドの値を更新します。次に、Matchup オブジェクトをランダムに取得して @matchup の値を更新します。

ページ全体を更新せずにこれらの変更 (@matchup の新しい値) をビューに反映するにはどうすればよいですか?

4

1 に答える 1

2

を通じてオブジェクトの HTML を更新できます*.js.erb。内部 HTML を更新する DOM 要素の ID が必要です。DOM の ID が「match_up」の場合:

$("#match_up").html('<%= escape_javascript(name of partial file which contain new html)) %>');
于 2013-10-04T17:30:22.503 に答える