0

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

我在这里发现了类似的问题。但是如何通过设计在rails中实现呢?

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

4

1 回答 1

4

设计维基对此有一个页面。你可以在这里阅读阅读。

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

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

于 2012-07-15T07:52:41.033 回答