ビューに多くのパーシャルをレンダリングするループがあります。各パーシャルは、レコードに対して保存/保存解除操作を実行するための単純なトグルです。各パーシャルは、javascriptを使用してブールフィールドを切り替えてから、それ自体を更新し、コントローラーは次のように言って終了します。
$ controller
render :partial => "save_unsave_buttons", :locals => {:matching => @matching}, :layout => false
# view
<div id=<%= "save#{match.id}" -%>>
<%= render :partial => "save_unsave_buttons", :locals => {:matching => match} %>
</div>
コントローラがsave_unsave_buttonsを部分的にレンダリングする場合、正しいdivにレンダリングされません。見つかった最初のレコードのパーシャルを更新するだけです。コントローラーにsave_unsave_buttonsを正しいIDのdivに部分的にレンダリングするように依頼するにはどうすればよいですか?
ありがとう!