【问题标题】:Devise - Redirect user to last viewed page设计 - 将用户重定向到上次查看的页面
【发布时间】:2012-07-14 10:11:24
【问题描述】:

我正在设计一个门户,用户可以在其中回答一系列问题。考虑有 10 个问题,用户尝试 5 个问题并退出门户。他在第二天重新登录。那么他应该从第六题继续。

我发现了类似的问题here。但是如何在带有设计的rails中实现呢?

(由于每个用户最后查看的页面不同,我是否需要将每个用户的信息存储在数据库中?还是通过会话/cookies 仍然可以实现?)

【问题讨论】:

  • 将其存储在会话中。这与设计无关。

标签: ruby-on-rails redirect login devise


【解决方案1】:

设计 wiki 对此有一个页面。您可以阅读它here

你基本上需要定义一个名为after_sign_in_path_for的方法,它会重定向到你想要的任何页面。

至于存储最后完成的问题,您可以将其存储在 cookie 中。我建议将其存储在 db 和 cookie 中的某个位置。如果可能,从 cookie 中读取,如果不存在,请点击 db。

【讨论】:

    猜你喜欢
    • 2013-10-13
    • 2011-12-25
    • 1970-01-01
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 2014-02-28
    • 1970-01-01
    相关资源
    最近更新 更多