我正在设计一个门户,用户可以在其中回答一系列问题。考虑有 10 个问题,用户尝试 5 个问题并退出门户。他在第二天重新登录。然后他应该从第 6 个问题继续。
我在这里发现了类似的问题。但是如何通过设计在rails中实现呢?
(由于每个用户最后查看的页面不同,我是否需要将每个用户的信息存储在数据库中?还是仍然可以通过会话/cookies 实现?)
我正在设计一个门户,用户可以在其中回答一系列问题。考虑有 10 个问题,用户尝试 5 个问题并退出门户。他在第二天重新登录。然后他应该从第 6 个问题继续。
我在这里发现了类似的问题。但是如何通过设计在rails中实现呢?
(由于每个用户最后查看的页面不同,我是否需要将每个用户的信息存储在数据库中?还是仍然可以通过会话/cookies 实现?)
设计维基对此有一个页面。你可以在这里阅读阅读。
您基本上需要定义一个名为的方法after_sign_in_path_for
,该方法重定向到您想要的任何页面。
至于存储最后一个完成的问题,您可以将其存储在 cookie 中。我建议将其存储在 db 和 cookie 中的某个位置。如果可能,从 cookie 中读取,如果不存在,请点击 db。