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