如何在rails中实现倒计时器?

时间:2016-03-04 16:25:08

标签: jquery ruby-on-rails timer

我想在我的视图中显示一个倒计时器。我的duration列中有一个assessments列,其中存储了integer值。

此值以分钟为单位。我想将这些分钟传递给倒数计时器。这样它就会从我发送的值到零开始倒计时。

例如,如果我发送60分钟,那么我希望计时器从59 minutes : 59 seconds开始,并且应该停在00 minutes: 00 seconds我该如何实现?

我尝试用countdown gem实现它,但它不起作用。接缝宝石很长时间处于活动状态。有没有最新的宝石实现这个?

我尝试使用jquery plugin

这里的日期选项我想将我的rails视图变量发送到这个插件但不知道我该怎么做才能帮助我。

1 个答案:

答案 0 :(得分:0)

如果您需要在浏览器中显示,请使用JavaScript。

这仅适用于Ruby版本。

def timer(t)
    s = t * 60
    while s > 0
       s -= 1
       sleep 1
       seconds = s % 60
       minutes = (s / 60) % 60
       # hours = s / (60 * 60)
       puts format("%02d minutes: %02d seconds ", minutes, seconds)
    end
end

t = 60
timer(t)