Javascript 在js.erb中重定向/重新加载页面而不是控制器

Javascript 在js.erb中重定向/重新加载页面而不是控制器,javascript,ruby-on-rails,erb,Javascript,Ruby On Rails,Erb,My index.js.erb仅部分刷新页面: $("#view").html("<%= escape_javascript render 'view' %>"); 可以在js.erb中刷新页面吗 编辑: 我在控制器中通过以下命令调用index.js.erb: format.js { redirect_to(:action => :index, :format => :js, :some_parameter => value)}, 它使用某些_参数的内容刷新页

My index.js.erb仅部分刷新页面:

$("#view").html("<%= escape_javascript render 'view' %>");
可以在js.erb中刷新页面吗

编辑: 我在控制器中通过以下命令调用index.js.erb:

format.js { redirect_to(:action => :index, :format => :js, :some_parameter => value)}, 
它使用某些_参数的内容刷新页面,但仅部分刷新


location工作得更好,但我在一篇堆栈溢出文章中读到,在javascript中使用erb比使用controller更好。真的吗?

第二种方法是,你正在刷新整个页面(发出另一个http请求),如果你想这样做,为什么不直接使用
重定向到

我尝试使用format.js{redirect\u to(:action=>:index,:format=>:js,:some\u参数=>value)},但是它忽略了参数并仅部分刷新页面,window.location.replace完全刷新页面。我认为重定向到不起作用的原因是我的index.js.erbYou不需要format.js。只需重定向到url。类似于
redirect\u to:action=>:index
我使用format.js来呈现index.js.erb,它会做一些需要的额外工作。如果我用just redirect_to替换format.js,它根本不会刷新页面,浏览器希望接收javascript,因此我不能用just redirect_to呈现HTTP重定向,我的问题的答案可能是否定的,最好通过打磨回javascript在控制器中重定向。谢谢,xdazz。
format.js { redirect_to(:action => :index, :format => :js, :some_parameter => value)},