刷新我的ruby控制器功能中的网页

时间:2016-08-05 21:55:02

标签: javascript ruby-on-rails ruby refresh

我想从我的ruby功能更新我的网页:在'开始'我的网页中的按钮(超薄代码),我在我的控制器中调用一个函数(runexecution):这个函数每分钟都是一个无限循环,应该从我的runexecution函数生成的结果更新我的页面内容(例如输入) : 怎么样?一个渲染..另一个想法?

我的配置: Linux debian 7 红宝石2.1 Rails 4.17 mysql 5

1 个答案:

答案 0 :(得分:0)

您似乎想要进行长/短轮询,这可以通过javascript轻松实现

HTML/JAVASCRIPT
<script type="text/javascript">
  setTimeout(function(){
  location.reload();
  },1000) // Refresh page every 1000 milliseconds = 1s
</script>

HAML
:javascript
  setTimeout(function(){
    location.reload();
  },60000) // 60000 = time in milliseconds


:javascript
  setTimeout(function(){
    // Make ajax request to run execution
    $.get('/runexecution', {}, function(result){
      // Do something with result.
    })
  },60000) // 60000 = time in milliseconds