0

UJS で DRYingly に作業し、javascript の一部を繰り返さないようにしたい

また、コントローラーから取得した変数に応じて特定の js コードを実行したい

たとえば、これは ujs 応答のコードのタイプである可能性があります

<% if !flash[:error].blank? %>
alert("there is an error! - <%= flash[:error] %>");
<% else %>
alert("nothing to see here, move along now.. <%= flash[:success] %>");
<% end %>

いくつかの ujs レスポンスでこのコードを起動したいのですが、どこに配置すればよいかわかりません。ヘルパー ファイルは html 用です。

このような js/erb ハイブリッド コードをどこに配置して再利用できるようにすればよいのでしょうか?どの .js.erb ファイルからでも呼び出すことができますか?

4

1 に答える 1