質問編集履歴

1 追記しました。この理解でよろしいでしょうか。

turkey1212

turkey1212 score 7

2016/11/26 12:26  投稿

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

    2643 questions

    Ruby on Rails4はRubyによって書かれたオープンソースのウェブフレームワークです。 Ruby on Railsは「設定より規約」の原則に従っており、効率的に作業を行うために再開発を行う必要をなくしてくれます。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る