2011-06-21 72 views
1

我有一个基本上改变的rails应用程序在预定时间替换图像。现在我想创建一个每秒触发一个事件的红宝石定时器,当任何图像时间到达时,它会引发事件,并且图像在视图中发生变化。我正在考虑使用观察者模式。任何人都可以请告诉我如何去做这件事?在我的Rails应用程序中创建计时器

任何帮助表示赞赏。

+0

做这些答案解决您的问题?如果是的话,请接受一个... – Pavling

回答

2

RubyOnRails是一个服务器端技术。它不会以这种方式工作,这会让rails应用程序在渲染并发送到客户端浏览器之后更改“视图”。

您应该为此任务使用JavaScript。

您可以决定谁(客户端或服务器)决定要提供哪个映像。您可以将所有图像的URL放在JavaScript中,或者您可以在您的Rails应用程序中提供一个资源,这将在每个请求中返回不同的图像(或其URL)。有很多方法,但如果我正确理解你的问题,观察者与问题无关。

相关问题