0

我有一个部分加载在几个不同的视图上。部分包含一个按钮,该按钮连接到我的一个控制器中的更新方法。按下按钮后,我希望该操作发生,然后重定向回当前用户所在的位置。但是,当我使用 request.path 之类的东西时,它总是重定向回按钮连接的特定模型。无论按钮指向何处,如何真正重定向回用户所在的当前页面?

4

1 回答 1

0

在由 new、edit 或 destroy 操作调用的控制器中,您需要更改正在调用的操作(create、update、destroy)中的@controller。

下面,您可以看到当用户创建新答案时,它会将他们重定向到上一页。

  # POST /answers
  # POST /answers.json
  def create
    @answer = Answer.new(params[:answer])

    respond_to do |format|
      if @answer.save
        format.html { redirect_to :back, notice: 'Answer was successfully created.' }
        format.json { render json: :back, status: :created, location: @answer }
      else
        format.html { redirect_to :back, alert: 'Error Posting Answer.' }
        format.json { render json: @answer.errors, status: :unprocessable_entity }
      end
    end
  end
于 2012-07-20T21:15:07.463 回答