Мой index.js.erb обновляет страницу только частично:
$("#view").html("<%= escape_javascript render 'view' %>");
Я могу полностью обновить его в контроллере с помощью этой строки:
format.js { render :js => "window.location.replace('#{url_for(:controller => :view, :action => :index, :some_parameter => value)}');" }
Можно ли обновить страницу в js.erb?
редактирование:
Я вызываю index.js.erb этой командой в контроллере:
format.js { redirect_to(:action => :index, :format => :js, :some_parameter => value)},
Обновляет страницу с содержанием для some_parameter, но обновляет его только частично.
window.location работает лучше, но я прочитал в одном из сообщений о переполнении стека, что лучше использовать erb, чем controller для javascript. Это правда?