在Ruby on Rails中自动刷新页面

mar*_*kiv 6 ruby-on-rails

我是Ruby On Rails的新手,有人可以告诉我如何刷新页面.

  1. 没有提交任何值
  2. 提交之前的值

EmF*_*mFi 7

ActionView :: Helpers :: PrototypeHelper#periodic_call_remote:

  1. 没有提交任何值

    <%= periodically_call_remote(:url => {}) %>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 重新提交以前的值:

    <%= periodically_call_remote(:url => params) %>
    
    Run Code Online (Sandbox Code Playgroud)

您可以提供:frequency选项以指定调用它的频率.

您可能还希望在控制器中设置format.js块以呈现仅更新可能更改的内容的RJS模板.

编辑:此方法已弃用版本Rails 3.0

这个问题(Rails 3等效于periodic_call_remote)提供了一种在较新版本的Ruby on Rails中实现此目的的方法.