【问题标题】:How to refresh particular page in rails如何刷新rails中的特定页面
【发布时间】:2015-03-26 07:35:13
【问题描述】:

我有一个仪表板页面,需要每 15 分钟刷新一次。那么我该怎么做呢。

这是来自我的控制器的仪表板操作

def dashboard
  @widgets = Widget.all
end

我已经在页面上添加了“刷新”按钮。

dashboard.html.haml

  = link_to "Refresh Page", "#", :id => "refresh-page"

dashboard.js

$("#refresh-page").click(function(){
        location.reload();
});

我也试过

<meta http-equiv="refresh" content="300" />

它工作正常页面在 5 分钟后刷新,但它适用于所有页面,这会导致问题。

那么我怎样才能只刷新特定页面。

【问题讨论】:

    标签: javascript jquery ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    试试这个

    - if controller.controller_name == your_controller_name && controller.action_name == your_action_name
      %meta{:content => "100", "http-equiv" => "refresh"}
    

    【讨论】:

      【解决方案2】:

      试试这个,在你的 javascript 添加这个

      setInterval("$('#refresh-page').trigger('click')",900000); 
      

      【讨论】:

        猜你喜欢
        • 2018-06-08
        • 1970-01-01
        • 1970-01-01
        • 2018-12-06
        • 2011-08-08
        • 2021-07-22
        • 1970-01-01
        • 2016-03-27
        • 2012-02-05
        相关资源
        最近更新 更多