我有一个页面,列出了所有具有可排序标题和分页的项目。
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
我该如何让这个起作用?
redirect_to request.referer
吗? - Elle Mundyrequest.referer.referer
,如果可能的话。@Jaime Bellmyer 为什么要用||=
? - x-yuri||=
没有任何意义,因为您确实希望覆盖变量,否则您将无法获得最新访问的页面。 - pmrotuleapplication_controller
的授权方法中。 - Matteo