0

私がこれを正しく行っているかどうかはわかりません。common/flashes.js.erb特定の Ajax アクションの後にレンダリングする標準テンプレートがあります。しかし、あるインスタンスでは、画面上のテーブルも更新したいと考えています。そのため、2 つの異なるテンプレートをレンダリングする必要があります。私はこれを試しましたが、うまくいきません:

alert("done");
<% render 'common/flashes' %>

アラートが実行され、フラッシュがレンダリングされるかどうかをテストするだけです。そうではありません。

私は間違ったアプローチを取っていますか、それともこれを行う方法はありますか?

4

2 に答える 2

1

ファイルの名前を に変更するとどうなりますcommon/_flashes.js.erbか? (アンダースコアで始まる)

于 2013-09-27T14:01:13.357 に答える
1

これは機能し、実際にドキュメントの ruby​​ ステートメントの結果をレンダリングする必要があります。

<%= render 'common/flashes' %>
于 2013-09-27T13:59:49.257 に答える