2012-04-17 8 views
0

私は最近のアイテムのリストを5秒ごとに取得しようとしています。そのコントローラの下のすべてのビューでリストをレンダリングする必要があります。 rails3でそれを達成する最良の方法は何ですか?ティッカーのようなもの。どのような素晴らしいソリューション/これのための例を得た?Rubyのレール - ajaxの定期的更新

私はディスカッションフォーラムで見つけたこれらの3つのjavascriptを試しています。いずれもサーバーへの要求を生成しません。どんな考え?

$(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();); 

答えて

関連する問題