【问题标题】:Ruby on Rails Countdown?Ruby on Rails 倒计时?
【发布时间】:2017-07-20 15:43:49
【问题描述】:

我想在标题中添加一个可见的倒计时。

我的网站与经典 Rails tutorial by Michael Hartl 中的网站 95% 相同。

倒计时应每 48 小时重新开始,并启动特定功能以清除这 48 小时内发布的所有微博。 你会怎么做呢?

我一直在寻找几个小时,但我找不到工作的 gem(this one 可以工作,但它不能工作)。

谢谢大家!

【问题讨论】:

  • 您需要回答最重要的问题:您尝​​试过什么?野刺总比没有好。这可能没有宝石,因为它并不复杂。尝试逐步解开问题。

标签: ruby-on-rails ruby rubygems countdown countdowntimer


【解决方案1】:

这样的计时器至少需要两个组件:

1) 数据库中保存的状态。这通常是一个 DateTime 字段,表示预计倒计时结束时的 DateTime。您可以通过endTime - Time.now 轻松找到倒计时剩余的秒数。

2) 一个 JavaScript 前端。大多数在线计时器从服务器接收一个值,表示预计倒计时结束的时间(如上所述)。他们使用这个值来计算计时器上的起始数字,然后通过大约每秒调用一个方法来“动画化”倒计时来更新计时器。

创建新的数据库条目是 Rails 的基本部分,因此如果您还不知道如何操作,请查看一些初学者教程以供参考。

用于计时器的 JavaScript 前端非常很常见,因此在 Google 上搜索“javascript timer”应该会为您提供大量资源。

尝试实施这些。如果您遇到困难,您可以回到 stackoverflow 并提出一个问题来显示您的代码以及哪些问题无法正常工作 - 我们很乐意为您提供帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 2016-08-20
    • 1970-01-01
    • 2011-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多