【问题标题】:Creating an action based on countdown基于倒计时创建动作
【发布时间】:2011-06-08 08:27:04
【问题描述】:

假设您有一项任务在 10 秒内完成。现在,经过 10 秒后,必须将用户重定向回具有该任务结果的特定页面。这种重定向必须发生,即使用户正在查看另一个页面。

您可以想象,模型中有一个开始和结束时间,显示事件的开始时间和结束时间。我的问题是,您将如何设计它,同时仔细研究安全性?

我目前这样做:我有一个全局的 before_filter,它有一个方法可以不断检查事件是否已经完成,如果是,则将会话变量设置为 1。如果确实完成了,它会重定向到只有在会话变量设置为 1 时才能访问的 GET 操作。

后一个动作正在做我需要的事情并将信息呈现给用户。你认为我处理得对吗,或者你会做不同的事情?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    听起来你的设计还可以。

    根据您的要求,您可以通过立即渲染视图然后使用 javascript 设置正确的 url 来跳过重定向。以下是有关如何执行此操作的信息:How does GitHub change the URL but not the reload?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-30
      • 2019-07-10
      • 1970-01-01
      • 1970-01-01
      • 2015-11-13
      • 2012-06-24
      相关资源
      最近更新 更多