最近在用《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 版,然后装书上的版本练习。