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 ファイルからでも呼び出すことができますか?