我想在标题中添加一个可见的倒计时。
我的网站与经典Rails tutorial by Michael Hartl中的95%相同。
倒计时应每48小时重新开始,并启动特定功能以清除这48小时内制作的所有微博。 你会怎么做?
我一直在寻找几个小时,但我找不到工作的宝石(this one可以工作,但事实并非如此)。
感谢大家!
答案 0 :(得分:0)
这样的计时器至少需要两个组件:
1)数据库中保存的状态。这通常是一个DateTime字段,表示倒计时结束时的DateTime。您可以使用proj
轻松找到倒计时剩余的秒数。
2)一个javascript前端。大多数在线计时器从服务器接收一个值,表示倒计时结束的时间(如上所述)。他们使用此值计算计时器上的起始编号,然后通过大致每秒调用一次方法来“倒计时”倒计时,以更新计时器。
创建新的数据库条目是Rails的基本部分,因此如果您还不知道如何操作,请查看一些初学者教程以供参考。
计时器的Javascript前端非常常见,因此谷歌搜索“javascript计时器”应该会为您提供充足的资源。
尝试实施这些措施。如果你遇到困难,你可以回到stackoverflow,问题显示你的代码和什么不起作用 - 我们很乐意提供帮助。