我有一个仪表板页面,需要每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分钟后刷新但是它适用于所有页面,这导致问题。
那么如何才能刷新特定页面。
答案 0 :(得分:2)
试试这个
- if controller.controller_name == your_controller_name && controller.action_name == your_action_name
%meta{:content => "100", "http-equiv" => "refresh"}
答案 1 :(得分:0)
尝试使用此功能,在您的javascript中添加此
setInterval("$('#refresh-page').trigger('click')",900000);