【发布时间】:2012-03-11 04:23:02
【问题描述】:
我的 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 比使用控制器更好的 javascript。真的吗?
【问题讨论】:
标签: javascript ruby-on-rails erb