通过控制器操作远程重定向,无需重新加载窗口

时间:2013-11-21 15:51:02

标签: ruby-on-rails

我试过这个!

def create
  @event = Event.new(params[:event])
  if @event.save
    render js: %(window.location.pathname='#{new_meal_path(@event)}')
  else
    render 'new'
  end
end

和这个

def create
  @event = Event.new(params[:event])
  if @event.save
    redirect_to new_meal_path(@event), format: 'js'
  else
    render 'new'
  end
end

第一个实例重新加载并将窗口重定向到请求的路径,而第二个实例尝试远程重定向但没有调用响应的js文件。有人请尝试帮我尝试重定向到请求的操作而不重新加载窗口。

1 个答案:

答案 0 :(得分:0)

这是不可能的。如果不重新加载窗口,则无法重定向浏览器。

相关问题