【发布时间】:2013-03-06 06:40:29
【问题描述】:
我看到很多关于将用户重定向到他使用设计的最后一页的问题。有很好的解释和示例代码here
这对我有用,这有时是我想要的,但有时,我希望重定向到用户试图访问的受限页面,而不是他之前所在的页面。例如:
- 用户点击主页上的“创建新帖子按钮”
- 这会命中posts 控制器,新操作受 before_filter 保护,需要用户登录
- 用户被重定向到登录页面
- 登录后,用户现在被重定向到主页。
- 但是,在这种情况下,我希望用户使用他尝试访问的新帖子表单重定向到新操作,而不是主页。
【问题讨论】:
-
GitHub 上的示例代码完全符合您的描述!?
-
我已经测试过了。它重定向到用户所在的最后一页,而不是他试图访问的那个。 IE。在我的示例中,示例代码会将用户重定向到主页而不是新的帖子页面。
-
所以你应该只在用户试图访问受限页面时设置这个会话变量?
标签: ruby-on-rails devise