【发布时间】:2011-06-08 08:27:04
【问题描述】:
假设您有一项任务在 10 秒内完成。现在,经过 10 秒后,必须将用户重定向回具有该任务结果的特定页面。这种重定向必须发生,即使用户正在查看另一个页面。
您可以想象,模型中有一个开始和结束时间,显示事件的开始时间和结束时间。我的问题是,您将如何设计它,同时仔细研究安全性?
我目前这样做:我有一个全局的 before_filter,它有一个方法可以不断检查事件是否已经完成,如果是,则将会话变量设置为 1。如果确实完成了,它会重定向到只有在会话变量设置为 1 时才能访问的 GET 操作。
后一个动作正在做我需要的事情并将信息呈现给用户。你认为我处理得对吗,或者你会做不同的事情?
【问题讨论】:
标签: ruby-on-rails