设计 - 将用户重定向到上次查看的页面

时间:2012-07-15 04:36:56

标签: ruby-on-rails redirect login devise

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

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

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

1 个答案:

答案 0 :(得分:3)

设计维基有一个页面。你可以阅读它here

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

至于存储上次完成的问题,您可以将其存储在cookie上。我建议将它存储在数据库中的某个位置以及cookie中。如果可能的话,从cookie中读取,如果不存在,请点击db。