我有一个页面,列出了所有具有可排序标题和分页的项目。
path:
/projects?order=asc&page=3&sort=code
我选择编辑其中一个项目
path:
projects/436/edit
当我单击该页面上的“保存”时,它将调用项目控制器/更新方法。更新代码后,我想重定向到单击编辑特定项目之前的路径。换句话说,我想在同一页面上进行相同的排序。
我看到了link_to(:back)并认为:back可以在redirect_to(:back)中使用,但这是不行的。
puts YAML::dump(:back)
yields the following:
:back
关于如何使它起作用的任何想法。看来这个问题很容易解决,但是我对RoR还是陌生的。
redirect_to session.delete(:return_to)
在更新操作中。这将清除会话中的值,因为不再需要它。