Rails 新手请教 rails 定时器问题

sniffer · 2012年05月18日 · 最后由 help5305fff 回复于 2012年08月01日 · 5075 次阅读

最近在用《head first rails》这本书作为入门学 rails,但是书里代码都是是 rails3 以前的,比如这段定时器代码,在 rails3 以后版本该怎么实现?大致实现一个利用 ajax 每 20 秒更新局部页面的功能:

<%= periodically_call_remote(
       :url=>"/flights/#{@flight.id}/seats",
       :method=>"get",
       :update=>"seats",
       :frequency=>"20")%>

新手学 rails,版本问题很是困扰啊。

建议看比较新的书籍,rails2 与 rails3 有很大的不同。 可参考:http://stackoverflow.com/questions/3661967/rails-3-equivalent-for-periodically-call-remote

呀,还有这么个功能啊

刚看了一点东西,这些 remote_method 在 rails3 中已经被大幅度的删除 Rails 3 forces developers to have a deeper JavaScript knowledge than in the past http://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/

呀,还有这么个功能啊

Rails 3 已经移除了这些 js helper,楼主需要用的是 js 自己的定时功能

http://www.w3schools.com/js/js_timing.asp

建议买 Web 敏捷开发 第 4 版,然后装书上的版本练习。

#1 楼 @cantin 明白了,多谢

#5 楼 @sniffer Web 敏捷开发 第 4 版这本书之前已经买了,刚学习 rails 一个多月,多谢帮助啊

这个应该是那种 Ajax 轮询吧

碰到过这种情况,不过没用到你说的这个 helper,我是直接在 coffeescript 里面用 jquery 的 ajax api 来实现的

要真的 Rails 轮询应该怎么弄呢?比如每到周一就发邮件

#12 楼 @jimrokliu 嗯,昨天发了帖之后就自己搜到了这个,和另外一个 resque-schedule,看起来都不错,试试去。

匿名 #14 2012年08月01日

一般都自己写 js。。。 周一就发邮件,还是轮询?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号