Ruby on Railsのシステムで、1つのページに2つの部分テンプレートを置き、
それぞれ別個にボタンがあり、それをremote: trueでajaxを使って
別々のアクションで受けて、JSを経由してそれぞれの部分テンプレートを更新しています。
これまではそれで良かったのですが、仕様変更があり、2つの部分テンプレートを
両方更新する必要が生じました。
1つのアクションでは1度しかrender出来ないと思うのですが、
2つの部分テンプレート両方を更新する方法はありますでしょうか。
このページには2つの部分テンプレート以外にも色々とパーツがあるので、
2つの部分テンプレートだけを更新したいのですが。
(追記)
1つのアクションでrender出来るのは1度だけだと思っていましたが、
それはあくまでコントローラ内の話で、呼び出されるxxx.js.erbに
2つの部分テンプレートの更新処理を続けて、例えば
Javascript
1$("#id_area_a").html("<%= escape_javascript(render 'area_a') %>"); 2$("#id_area_b").html("<%= escape_javascript(render 'area_b') %>");
といった感じに記述すれば両方更新されるのでしょうか。
あなたの回答
tips
プレビュー