在Ruby on Rails中自动刷新页面

时间:2010-01-19 19:54:31

标签: ruby-on-rails

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

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

2 个答案:

答案 0 :(得分:7)

ActionView::Helpers::PrototypeHelper#periodically_call_remote

  1. 未提交任何值

    <%= periodically_call_remote(:url => {}) %>
    
  2. 重新提交之前的值:

    <%= periodically_call_remote(:url => params) %>
    
  3. 您可以提供:frequency选项来指定调用它的频率。

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

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

    这个问题(Rails 3 equivalent for periodically_call_remote)提供了一种在较新版本的Ruby on Rails中实现此目的的方法。

答案 1 :(得分:0)

您还可以使用以下脚本自动刷新整页...

的setTimeout( “location.reload();”,10000);