从我的应用程序的列表视图中,我可以查看记录列表或深入查看并编辑/更新记录.更新后,我想直接回到列表视图,绕过几个中间页面 – 但我不是简单地想要link_to(:action => list) – 这涉及到分页.我想回到我来自的确切“列表”页面.什么是最好的方式?通过页码将某个隐藏的arg传递给某个地方?有一种优雅的方式来实现这一目标吗?
解决方法
@H_404_5@ 我只想把这个放在那里,放弃可能有安全考虑或现有宝石的免责声明.在编辑操作中,您可以将上一页存储在会话中.然后在您的更新操作中,重定向到它.
class MyController < ApplicationController def edit session[:prev_url] = request.referer end def update redirect_to session[:prev_url] end end