2012-04-17 63 views
0

我正在尝试每5秒钟获取一个最近项目的列表。该列表必须在该控制器下的每个视图中呈现。什么是在rails3中完成它的最佳方法?像股票一样。任何有一个很好的解决方案/例子?Ruby rails - ajax定期更新

所以我想在讨论论坛上找到这三个javascripts。并且他们都没有向服务器发送任何请求。任何想法为什么?

$(document).ready(
    function(){ 
    setInterval(function(){ 
     $('#item_list').load('/item/item_list'); 
    }, 3000); 
    }); 

$(document).ready(function worker() { 
    $.ajax({ 
    url: '/item/item_list', 
    success: function(data) { 
     $('#item_list').html(data); 
    }, 
    complete: function() { 
     setTimeout(worker, 500); 
    } 
})(); 

function startTimer() 
{ 
    new Ajax.PeriodicalUpdater('#item_list', '/item/item_list', { 
    method: 'get', frequency: 3, decay: 2 
    }); 
}(); 
$(document).ready(startTimer();); 

回答