Мне кажется странным, что ваш page.replace
пропустит теги сценария ... Что если вы используете помощник javascript_tag
?Это также пропускает?
Другой вариант - просто включить этот JavaScript в один из файлов JavaScript, загружаемых из вашего макета.Тогда вам не нужно беспокоиться об удалении и замене.Если, конечно, вы не вставляете переменные Ruby.
Если вы используете переменные Ruby в своем JavaScript, то, возможно, вместо RJS ваш вызов AJAX должен отрисовывать шаблон js.erb, который добавляет JavaScriptи затем делает частичное.