Rails アプリで AJAX を使用して、必要に応じて JS エラー メッセージを表示しています。最初は機能していましたが、しばらくしてから戻ってきても、まだ JS エラー メッセージが表示されますが、何らかの理由でJS ファイル全体が HTML としてウィンドウに出力されるようになりました。これは、コントローラーで呼び出されるものです。
respond_to do |format|
format.js { render :partial => 'error' }
end
名前が付けられた私のファイルに_error.js.erb
は、含まれているものに関係なくRailsがウィンドウに出力するため、関係のないJSが含まれています。
これは、JS がウィンドウに出力されたように見えるものです: (JS をコメントアウトして、違いがあるかどうかを確認してみました)